Qt5 installazione e configurazione del percorso


16

Ho installato Qt5 dal sito del progetto Qt5, nella seguente directory

/opt/Qt5 

Vorrei anche ricordare che avevo installato Qt4 in precedenza, ho rimosso tutte le istanze di Qt4 attraverso il centro software.

Ora che emetto designerdal prompt dei comandi, il sistema fornisce il seguente errore:

designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory

Cosa si può fare per correggere questo problema?


1
Qt5 è confezionato e disponibile negli archivi per Ubuntu 13.10. Perché non l'hai installato da lì?
Dobey

2
E se hai bisogno dell'ultimo Qt 5.2.1, è ora disponibile nella versione di sviluppo 14.04
Sylvain Pineau

Risposte:


27

Sostituisci i percorsi della versione Qt predefinita in:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
o nelle versioni più recenti /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

/opt/Qt5/bin
/opt/Qt5/lib

Dai un'occhiata:

qtchooser -print-env

Riferimento: man qtchooser


3
In realtà il file /usr/lib/x86_64-linux-gnu/qtchooser/default.confè un link simbolico a quello/usr/share/qtchooser/default.conf
Anwar

2

Percorso corretto per qt default config: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
Puoi suggerire questo come modifica all'altra risposta. La sezione delle risposte dovrebbe essere riservata per intere risposte.
David Foerster,

Sì, qtchooser esaminerà default.conf, è possibile creare un ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
collegamento

0

Per tutti coloro che non hanno disinstallato la vecchia versione e si chiedono come modificare la posizione della directory qt. Il modo corretto è esportare la variabile QT_SELECT e aggiungere il file ~ / .config / qtchooser / somename.conf personalizzato.

Questa sarà un'installazione di qt visibile in qtchooser -l sotto "somename". Così che:

 QT_SELECT=somename; qtchooser -print-env 

Restituirà la tua posizione personalizzata. Il rovescio della medaglia della modifica di default.conf è che potrebbe invalidare la posizione della vecchia versione di qt, quando l'ho cambiata in / some / path, dopo aver eseguito:

QT_SELECT=qt4; qtchooser -print-env

Trova la versione più recente sul mio percorso, tuttavia con ~ / config / qtchooser / somename.conf la versione precedente è intatta.

Viene menzionato alla fine man qtchooserdell'aiuto:

FILES /etc/xdg/qtchooser/*.conf File di configurazione a livello di sistema. Ognuno ha due righe, il primo è il percorso dei binari e il secondo è il percorso delle librerie Qt. Se viene fornito un default.conf, le impostazioni da esso verranno utilizzate automaticamente nel caso in cui non venga selezionato nient'altro.

$ HOME / .config / qtchooser / *. Conf file di configurazione


0

Ho provato le risposte suggerendo di verificare la configurazione in qtchooser, ma non sono riuscito a farlo funzionare. La soluzione che ha funzionato per me è stata semplicemente quella di aggiungere la giusta versione qt a PATH. 5.11 nel mio caso.

export PATH="/opt/qt511/bin:$PATH"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.