Instalação do Qt5 e configuração do caminho


16

Instalei o Qt5 no site do projeto, no seguinte diretório

/opt/Qt5 

Também gostaria de mencionar que eu tinha o Qt4 instalado anteriormente, removi todas as instâncias do Qt4 através do centro de software.

Agora que emito designerno prompt de comando, o sistema apresenta o seguinte erro:

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

O que pode ser feito para corrigir esse problema?


11
O Qt5 está empacotado e disponível nos arquivos do Ubuntu 13.10. Por que você não instalou a partir daí?
Dobey 17/03

2
E se você precisar do Qt 5.2.1 mais recente, ele estará disponível na versão de desenvolvimento 14.04
Sylvain Pineau 17/14

Respostas:


27

Substitua os caminhos da versão Qt padrão em:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
ou em versões mais recentes /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

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

Verifica:

qtchooser -print-env

Referência: man qtchooser


3
Na verdade, o arquivo /usr/lib/x86_64-linux-gnu/qtchooser/default.confé um link simbólico para o de/usr/share/qtchooser/default.conf
Anwar

2

Caminho adequado para a configuração padrão do qt: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
Você pode sugerir isso como uma edição da outra resposta. A seção de respostas deve ser reservada para respostas completas.
precisa

Sim qtchooser vai olhar para o default.conf, você pode criar um link simbólicoln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
danger89

0

Para todos aqueles que não desinstalaram a versão antiga e estão querendo saber como alterar o local do diretório qt. A maneira correta é exportar a variável QT_SELECT e adicionar o arquivo ~ / .config / qtchooser / somename.conf personalizado.

Esta será uma instalação qt visível no qtchooser -l em "somename". De modo a:

 QT_SELECT=somename; qtchooser -print-env 

Retornará seu local personalizado. A desvantagem de alterar o default.conf é que ele pode invalidar onde sua versão antiga do qt é encontrada, quando a mudei para / some / path, depois de executar:

QT_SELECT=qt4; qtchooser -print-env

Ele encontra a versão mais recente no meu caminho, porém com o ~ / config / qtchooser / somename.conf a versão anterior está intacta.

É mencionado no final da man qtchooserajuda:

ARQUIVOS /etc/xdg/qtchooser/*.conf Arquivos de configuração em todo o sistema. Cada um tem duas linhas, a primeira é o caminho para os binários e a segunda é o caminho para as bibliotecas Qt. Se um default.conf for fornecido, as configurações dele serão usadas automaticamente caso nada mais seja selecionado.

Arquivos de configuração $ HOME / .config / qtchooser / *. Conf


0

Tentei as respostas sugerindo verificar a configuração no qtchooser, mas não consegui fazê-lo funcionar. A solução que funcionou para mim foi simplesmente adicionar a versão qt correta ao PATH. 5,11 no meu caso.

export PATH="/opt/qt511/bin:$PATH"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.