सवाल यह है कि इससे पहले कि मैं स्रोत से सुपरकोलाइडर बनाने की कोशिश करूं, यह सुनिश्चित करने के लिए कि मैं क्यूटी 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
अधिक खुदाई, इसमें कुछ सिम्बलिंक्स के साथ एक निर्देशिका है:
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 शायद ऐसा करने का 'सही' तरीका था।
—
जे। साइमन वैन डेर वॉल्ट
यदि प्राथमिक त्रुटि है
—
Steeldriver
could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory
, तो यह सुझाव देगा कि आपको qt5-qmake
पैकेज (या फिर से स्थापित) करने की आवश्यकता है
मेरे मामले
—
dafnahaktana
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