qtchooser를 사용하여 Qt5 선택


10

문제는 소스에서 supercollider를 빌드하기 전에 Qt5를 사용하고 있는지 확인하는 것입니다. 문제는 이것입니다 :

jsimon@edgy:~$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
jsimon@edgy:~$ locate qmake
/usr/bin/qmake

qtchooser, docs로 잘못 구성된 것이 있다고 생각합니다.

Qtchooser 매뉴얼 페이지

그리고 여기:

스크래치에서 Linux의 Qtchooser

더 파고 들자면, 심볼릭 링크가있는 디렉토리가 있습니다.

jsimon@edgy:/usr/lib/x86_64-linux-gnu/qtchooser$ ls -al
lrwxrwxrwx   1 root root    50 Sep  1 06:04 4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 qt4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 qt5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf

그리고 문제처럼 보이는 또 다른 더 깊은 디렉토리, Qt4를 기본값으로 제공하는 심볼릭 링크 :

jsimon@edgy:/usr/lib/x86_64-linux-gnu/qt-default/qtchooser$ ls -al
lrwxrwxrwx 1 root root   53 Sep  1 06:04 default.conf -> ../../../../share/qtchooser/qt4-x86_64-linux-gnu.conf

qtchooser의 일부 정보 :

jsimon@edgy:~$ qtchooser -print-env
QT_SELECT="default"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt4/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

이 페이지를 보면 간단해야합니다.

여러 Qt 버전 처리

하나:

jsimon@edgy:~$ export QT_SELECT=qt5
jsimon@edgy:~$ printenv
[snip]
QT_SELECT=qt5
[snip]
jsimon@edgy:~$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory

우리가 시작한 곳으로 돌아가서 아무런 변화가 없습니다. 이제 뭐?


여기 에있는 수퍼 콜 라이더에 대한 추가 정보를 읽으셨습니까 ? Qt를 포함하여 설치할 여러 종속성에 대해 자세히 설명합니다. 또한 빌드 할 때 Qt 웹 사이트에서 설치하거나 저장소를 설치할 때 Qt 경로를 설정하는 방법도 자세히 설명합니다. qtchooser를 사용할 필요는 없습니다.
gsxruk

예, 나는 그것을 자세히 연구하고 수퍼 콜 라이더 메일 링리스트에서이 문제를 논의했습니다. new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab…
J. Simon van der Walt

qtchooser가 아마도 이것을하는 '올바른'방법 인 것처럼 보였습니다.
J. Simon van der Walt

1
기본 오류가 could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory인 경우 qt5-qmake패키지 를 설치 (또는 다시 설치)해야 합니다.
스틸 드라이버

1
내 경우 qt5-qmake에는 이미 설치되어 있으며 여전히이 문제가 있습니다. 내 해결책은 링크를 변경하는 것이 었습니다sudo ln -s -T /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -f
dafnahaktana

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.