2 agosto 2014

Installare DraftSight su Fedora



DraftSight è un fantastico CAD 2D disponibile grauitamente per Windows, Mac OSX e Linux.
Dassault Systèmes, la software house che realizza il software, rilascia il programma sia sotto forma di DEB che sotto forma di RPM facilmente installabili (o quasi). Perché ho detto quasi? 
Perché spesso e volentieri i pacchetti installati danno problemi. 
Su Ubuntu e derivate vi consiglio sempre di installare il pacchetto gdebi per poter installare DraftSight da interfaccia grafica senza problemi.
Su Fedora invece?
Anche su Fedora le cose non sono diverse. Installando il programma su Fedora 20 troviamo alcuni errori che ci impediscono la corretta installazione.
Dopo aver tanto cercato ho finalmente trovato la soluzione sul blog italiano Linux, Persona Notes che ha realizzato la mini guida che qui riporterò.
Ecco dunque come fare. Come prima cosa scaricate il pacchetto RPM di DraftSight. Mentre vi sto scrivendo è online la versione DraftSight V1R5.2 (una piccola release di manutenzione che non introduce nessuna novità per Linux).

Installiamo ora il pacchetto rpmrebuild che ci servirà per ricostruire il pacchetto RPM per correggerlo.
Da terminale diamo

sudo yum install rpmrebuild

Ora posizioniamoci nella cartella contenente il file draftSight.rpm prima scaricato e apriamo il percorso con il terminale. 

Dobbiamo ora lanciare rpmrebuild per modificare il suddetto file. Di default rpmrebuild utilizza vi come editor di testo (all'interno del terminale). Questa cosa potrebbe non piacere a molti di voi. L'autore della guida originale suggerisce di utilizzare nano, un altro editor da terminale. 
Per farlo con vi date da terminale:

rpmrebuild -pe draftSight.rpm

Se volete utilizzare nano  date

EDITOR=/usr/bin/nano rpmrebuild -pe draftSight.rpm

se invece volete un editor grafico potete usare Gedit o KATE (a seconda dei vostri DE), basterà cambiare la voce nano e al suo post mettere gedit o kate.

Andiamo ora a cercare le due linee

%dir %attr(0755, root, root) "/"
%dir %attr(0755, root, root) "/opt"

ed eliminiamole. Questo è necessario per evitare i problemi di conflitto con altri pacchetti presenti nel sistema.

Andiamo ora poco più su e cerchiamo Requires. Noterete una serie di Requires con accanto i nomi di alcuni pacchetti. A questa lista dobbiamo aggiungere le seguenti voci di pacchetti richiesti

Requires:       libaudio.so.2
Requires:       libGL.so.1
Requires:       libXrender.so.1
Requires:       libfontconfig.so.1
Requires:       libGLU.so.1

Ora salviamo il file e chiudiamo l'editor di testo. Una volta fatto nel terminale vi apparirà la richiesta di procedere con il rebuild del pacchetto RPM. Rispondiamo y e aspettiamo che completi il tutto.

Bene, una volta fatto il nuovo RPM verrà generato nella cartella rpmbuild/RPMS/i386/ presente nella vostra Home. 


Il file generato sarà ora installabile senza problemi.

PS: per la cronaca openSUSE, almeno dalle mie prove passate, non presenta il problema di Fedora con l'RPM di DraftSight e quindi non dovete fare tutto sto casino per installarlo.

Nessun commento:

Posta un commento

Licenza
Licenza Creative Commons

Quest' opera è distribuita con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Unported. Questo blog non rappresenta una testata giornalistica, in quanto viene aggiornato senza alcuna periodicità. Non può, pertanto, considerarsi un prodotto editoriale, ai sensi della legge n. 62 del 7/03/2001

Disclaimer immagini

Le immagini utilizzate in questo blog appartengono ai loro rispettivi autori e sono utilizzati per scopi educativi, personali e senza scopo di lucro. Ogni eventuale violazione del copyright non è intenzionale, ma se si riconosce un'immagine protetta da copyright, fatemelo sapere qui, e sarò lieto di aggiungere i credits o modificarla o rimuoverla.

Disclaimer images

Images used on this blog belong to their respective authors and are used for educational, personal and no profit purposes. Any eventual copyright infringement is not intentional, but if you recognize a copyrighted image, please let me know here, and I'll happily provide to add the right credits or modify or remove it.