Instalación de Qt5 y configuración de ruta

16

He instalado Qt5 desde el sitio del proyecto Qt5, en el siguiente directorio

/opt/Qt5 

También me gustaría mencionar que tenía Qt4 instalado anteriormente, he eliminado todas las instancias de Qt4 a través del centro de software.

Ahora que publico designerdesde el símbolo del sistema, el sistema da el siguiente error:

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

¿Qué se puede hacer para corregir este problema?

indio
fuente
1
Qt5 está empaquetado y disponible en los archivos de Ubuntu 13.10. ¿Por qué no lo instalaste desde allí?
Dobey
2
Y si necesita el último Qt 5.2.1, ahora está disponible en la versión de desarrollo 14.04
Sylvain Pineau

Respuestas:

27

Reemplace las rutas de la versión Qt predeterminada en:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
o en versiones más recientes /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

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

Cheque:

qtchooser -print-env

Referencia: man qtchooser

user.dz
fuente
3
En realidad, el archivo /usr/lib/x86_64-linux-gnu/qtchooser/default.confes un enlace simbólico a la de/usr/share/qtchooser/default.conf
Anwar
2

Ruta adecuada a la configuración predeterminada de qt: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

Jose fernandez
fuente
2
Es posible que desee sugerir esto como una edición a la otra respuesta. La sección de respuestas debe reservarse para respuestas completas.
David Foerster
Sí, qtchooser buscará el default.conf, puede crear un enlace 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 aquellos que no desinstalaron la versión anterior y se preguntan cómo cambiar la ubicación del directorio qt. La forma correcta es exportar la variable QT_SELECT y agregar el archivo personalizado ~ / .config / qtchooser / somename.conf.

Esta será una instalación qt visible en qtchooser -l bajo "somename". Así que eso:

 QT_SELECT=somename; qtchooser -print-env 

Devolverá su ubicación personalizada. La desventaja de cambiar default.conf es que podría invalidar dónde se encuentra su versión qt anterior, cuando la cambié a / some / path, después de ejecutar:

QT_SELECT=qt4; qtchooser -print-env

Encuentra la versión más nueva en mi ruta, sin embargo, con ~ / config / qtchooser / somename.conf, la versión anterior está intacta.

Se menciona al final de la man qtchooserayuda:

ARCHIVOS /etc/xdg/qtchooser/*.conf Archivos de configuración de todo el sistema. Cada uno tiene dos líneas, la primera es la ruta a los binarios y la segunda es la ruta a las bibliotecas Qt. Si se proporciona un archivo default.conf, su configuración se usará automáticamente en caso de que no se seleccione nada más.

$ HOME / .config / qtchooser / *. Conf archivos de configuración

cerkiewny
fuente
0

Intenté las respuestas sugiriendo verificar la configuración en qtchooser, pero no pude hacer que funcionara. La solución que funcionó para mí fue simplemente agregar la versión qt correcta a PATH. 5.11 en mi caso.

export PATH="/opt/qt511/bin:$PATH"
SydB
fuente