Zainstalowałem Qt5 ze strony projektu Qt5, do następującego katalogu
/opt/Qt5
Chciałbym również wspomnieć, że miałem wcześniej zainstalowany Qt4, usunąłem wszystkie wystąpienia Qt4 za pośrednictwem centrum oprogramowania.
Teraz, gdy wydaję designer
z wiersza polecenia, system wyświetla następujący błąd:
designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory
Co można zrobić, aby rozwiązać ten problem?
Odpowiedzi:
Zamień domyślne ścieżki wersji Qt w:
/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
lub w nowszych wersjach
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
:Czek:
Odniesienie:
man qtchooser
źródło
/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
jest dowiązaniem symbolicznym do tego w/usr/share/qtchooser/default.conf
Prawidłowa ścieżka do domyślnej konfiguracji qt:
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
źródło
ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
Dla wszystkich tych, którzy nie odinstalowali starej wersji i zastanawiają się, jak zmienić lokalizację katalogu qt. Prawidłowy sposób to wyeksportowanie zmiennej QT_SELECT i dodanie niestandardowego pliku ~ / .config / qtchooser / somename.conf.
Będzie to instalacja qt widoczna w qtchooser -l pod „somename”. Po to aby:
Zwróci Twoją niestandardową lokalizację. Minusem zmiany pliku default.conf jest to, że może on unieważnić miejsce znalezienia starej wersji qt, kiedy zmieniłem ją na / some / path, po wykonaniu:
Znajduje nowszą wersję na mojej ścieżce, jednak w przypadku ~ / config / qtchooser / somename.conf wcześniejsza wersja jest nienaruszona.
Na końcu
man qtchooser
pomocy wspomniano :źródło
Próbowałem odpowiedzi sugerujących sprawdzenie konfiguracji w qtchooser, ale nie udało mi się uruchomić tej funkcji. Rozwiązaniem, które działało dla mnie, było po prostu dodanie odpowiedniej wersji qt do PATH. 5.11 w moim przypadku.
źródło