Come installare DraftSight su Fedora 29
Installare DraftSight su Fedora 29 si è però rivelato problematico per via di alcuni problemi connessi con la versione del pacchetto fontconfig presente nei repository di Fedora 29.
Andando ad installare DraftSight 29 su Fedora 29 l’installazione va in porto ma è impossibile avviare l’applicazione. Se provate a lanciare DraftSight su Fedora 29 dall’icona non succederà nulla.
Come ho diagnosticato il problema
Avviando DraftSight da terminale mi sono imbattuto nel seguente errore:
[marco@fedora ~]$ "/opt/dassault-systemes/DraftSight/Linux/DraftSight" /opt/dassault-systemes/DraftSight/Linux/DraftSight: symbol lookup error: /lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var
Su Fedora 29 è presente la versione è presente una versione del pacchetto fontconfig che non compatibile con DraftSight. Se proviamo a verificare la versione di fontconfig presente su Fedora 29 dando da terminale
rpm -q fontconfig
otterremo che la versione attualmente presente è la versione fontconfig-2.13.1-1.fc29.x86_64
Purtroppo è l’unica presente nei repository e non è possibile effettuare il downgrade alla versione precedente presente nei repository di Fedora 28.
Come risolvere il problema
Fortunatamente è possibile scaricare la precedente versione dai server di Fedora all’indirizzo https://fedora.pkgs.org/28/fedora-updates-x86_64/fontconfig-2.13.0-5.fc28.x86_64.rpm.html
Una volta scaricato l’RPM basterà installarlo. Potete farlo sia da terminale che per via grafica.
Fatto questo installate nuovamente DraftSight e avviate il programma che ora funzionerà correttamente.
Bloccare momentaneamente gli aggiornamenti di fontconfig
A questo punto nasce un problema. Andando ad aggiornare Fedora 29 ci verrà proposto di aggiornare fonntconfig alla nuova versione (che crea problemi a DraftSight).
La soluzione tampone che ho trovato è quella di bloccare momentaneamente l’aggiornamento del solo pacchetto fontconfig.
Per risolvere il problema dobbiamo andare ad aggiungere la riga exclude=fontconfig al file fedora.repo che si trova in /etc/yum.repos.d/
Da terminale diamo
sudo nano /etc/yum.repos.d/fedora.repo
ed andiamo ad aggiungere la riga
exclude=fontconfig
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Ciao Marco, sono un utente di Fedora e DraftSight, ho avuto un ottimo ambiente di produzione con questo, ma quando ho aggiornato alla versione 29 DraftSight ha smesso di funzionare. Il tuo post è stato il primo a toccare veramente il problema fino ad ora (non so se nel Forum di Fedora ne parlano). Tuttavia, mentre cercavo di seguire le sue orme, non potevo, semplicemente la versione precedente di fontconfig non accetta l’installazione perché è in conflitto con la versione più recente, avresti dettagli su come hai fatto? Grazie
rpm -ivh –force ‘percorso’/fontconfig-2.13.0-5.fc28.x86_64.rpm
rpm -e fontconfig-2.13.1-3.fc29.x86_64
Grazie Matteo, metterò alla prova e ti dirò qualcosa a riguardo.
Ora sta dando questo errore: 140551133238400:error:0E079065:configuration file routines:DEF_LOAD_BIO:missing equal sign:conf_def.c:362:line 40
Ora sta dando questo errore:
140551133238400:error:0E079065:configuration file routines:DEF_LOAD_BIO:missing equal sign:conf_def.c:362:line 40
Continuerò a vedere su internet come risolvere questo problema. Ma penso che il più corretto sarebbe per Dassault riconfermarlo con le nuove librerie.
Quale versione di Fedora 29 stai usando?
Da me funziona: uso fedora 29. Più che altro è sbgaliata l’esclusione dei pacchetti dall’aggiornamento.
Bisogna scrivere
“rpm -q fontconfig” e verificare che la risposta sia :fontconfig-2.13.0-5.fc28.x86_64 , se non è questa cancellare il pacchetto fontconfig-2.13.1-1.fc29.x86_64 (facendo attenzione di cancellare SOLO quel pacchetto) poi
rpm -ivh –force ‘percorso’/fontconfig-2.13.0-5.fc28.x86_64.rpm e
di nuovo verificare che ci sia solo quel pacchetto con “rpm -q fontconfig” se non è così cancellare fontconfig-2.13.1-1.fc29.x86_64 con il comando “rpm -e fontconfig-2.13.1-3.fc29.x86_64”. poi andare nel file “/etc/dnf/dnf.conf” e aggiungere una riga sotto “exclude=fontconfig” e fare gli aggiornamenti normalmente
Sfortunatamente non riuscivo a farlo funzionare, dovevo tornare a una distribuzione basata su Debian. In ogni caso, apprezzo l’attenzione prestata e quando Dassault o Fedora risolvono questa situazione, ritorna all’ambiente che amo.