Qt5 स्थापना और पथ विन्यास


16

मैंने Qt5 प्रोजेक्ट साइट से Qt5 को निम्न निर्देशिका में स्थापित किया है

/opt/Qt5 

मैं यह भी उल्लेख करना चाहूंगा कि मैंने पहले क्यूटी 4 स्थापित किया था, मैंने सॉफ्टवेयर केंद्र के माध्यम से क्यूटी 4 के सभी उदाहरणों को हटा दिया है।

अब मैं designerकमांड प्रॉम्प्ट से जारी करता हूं , सिस्टम निम्नलिखित त्रुटि देता है:

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

इस समस्या को ठीक करने के लिए क्या किया जा सकता है?


1
Qt5 को Ubuntu 13.10 के लिए अभिलेखागार में पैक किया गया है और उपलब्ध है। आपने इसे वहां से इंस्टॉल क्यों नहीं किया?
dobey

2
और अगर आपको नवीनतम Qt 5.2.1 की आवश्यकता है, तो यह अब 14.04 विकास संस्करण में उपलब्ध है
सिल्वेन पिनेउ

जवाबों:


27

डिफ़ॉल्ट Qt संस्करण पथों को इसमें बदलें:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
या नए रिलीज में /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

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

चेक:

qtchooser -print-env

संदर्भ: man qtchooser


3
वास्तव में फाइल /usr/lib/x86_64-linux-gnu/qtchooser/default.confउसी में से एक है/usr/share/qtchooser/default.conf
अनवर

2

डिफ़ॉल्ट डिफ़ॉल्ट क्यूटी के लिए उचित पथ: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
आप इसे अन्य उत्तर के लिए एक संपादन के रूप में सुझाना चाह सकते हैं। उत्तर अनुभाग पूरे उत्तरों के लिए आरक्षित होना चाहिए।
डेविड फ़ॉस्टर

Yes qtchooser default.conf पर दिखेगा, आप एक ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
सिम्कलिन

0

उन सभी के लिए जो पुराने संस्करण को अनइंस्टॉल नहीं कर रहे थे और सोच रहे थे कि क्यूटी निर्देशिका स्थान कैसे बदला जाए। सही तरीका यह है कि QT_SELECT वैरिएबल को एक्सपोर्ट किया जाए और कस्टम ~ / .config / qtchooser / somename.conf फाइल को जोड़ा जाए।

यह "सोनाम" के तहत qtchooser -l में दिखाई देने वाला एक qt इंस्टॉलेशन होगा। इसलिए कि:

 QT_SELECT=somename; qtchooser -print-env 

अपना कस्टम स्थान लौटाएगा। डिफ़ॉल्ट को बदलने का नकारात्मक पक्ष यह है कि यह अमान्य हो सकता है जहां आपका पुराना qt संस्करण पाया जाता है, जब मैंने इसे निष्पादित करने के बाद / कुछ / पथ में बदल दिया था:

QT_SELECT=qt4; qtchooser -print-env

यह मेरे पथ पर नया संस्करण खोजता है, हालांकि ~ / config / qtchooser / somename.conf के साथ पहले वाला संस्करण बरकरार है।

यह man qtchooserसहायता के अंत में उल्लिखित है :

FILES /etc/xdg/qtchooser/*.conf सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइलें। प्रत्येक की दो पंक्तियाँ हैं, पहला बायनेरिज़ का मार्ग है और दूसरा क्यूटी पुस्तकालयों का मार्ग है। यदि एक default.conf प्रदान किया जाता है, तो इससे सेटिंग का उपयोग स्वचालित रूप से उस स्थिति में किया जाएगा जब कुछ और नहीं चुना जाता है।

$ HOME / .config / qtchooser / *। कॉन्फिगरेशन फाइल


0

मैंने qtchooser में कॉन्फ़िगरेशन की जांच करने का सुझाव देने वाले उत्तरों की कोशिश की, लेकिन मैंने इसे काम करने के लिए प्रबंधित नहीं किया। मेरे लिए काम करने वाला समाधान केवल PATH में सही qt संस्करण जोड़ने के लिए था। मेरे मामले में 5.11।

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