Qt5 का चयन qtchooser का उपयोग करते हुए


10

सवाल यह है कि इससे पहले कि मैं स्रोत से सुपरकोलाइडर बनाने की कोशिश करूं, यह सुनिश्चित करने के लिए कि मैं क्यूटी 5 का उपयोग कर रहा हूं। समस्या यह है:

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 के साथ कुछ गलत है, यहाँ डॉक्स:

Qtchooser मैन पेज

और यहाँ:

स्क्रैच से लिनक्स पर 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"

इस पृष्ठ को देखते हुए, यह सरल होना चाहिए:

एकाधिक क्यूटी संस्करणों को संभालना

तथापि:

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…
जे। साइमन वैन डेर वॉल्ट

यह सिर्फ मुझे लग रहा था कि qtchooser शायद ऐसा करने का 'सही' तरीका था।
जे। साइमन वैन डेर वॉल्ट

1
यदि प्राथमिक त्रुटि है could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory, तो यह सुझाव देगा कि आपको qt5-qmakeपैकेज (या फिर से स्थापित) करने की आवश्यकता है
Steeldriver

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

जवाबों:


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.