2015-04-03 6 views
6

पर उबंटू से आकर मैंने एक नया आईमैक खरीदा और मेरे क्यूटी विकास को स्थापित करने की कोशिश की। बाकी सब कुछ पहले से चल रहा है और चल रहा है। एक्सकोड कमांड लाइन टूल्स भी स्थापित हैं।क्यूटी 5 प्राप्त करें और एक नए मैक

क्योंकि मुझे आश्चर्य हुआ कि brew और brew cask काम किया है, मैं उनके साथ Qt5 इंस्टॉल करना चाहता था। एक ओर यह बहुत तेज़ है और इसे डाउनलोड करने के लिए मुझे किसी भी होमपेज पर जाना नहीं है। दूसरी ओर मुझे स्थापना निर्देशिका की परवाह नहीं है। कई संस्करण स्थापित होने के बावजूद भी बहुत आसान होना चाहिए।

brew install qt5

brew cask install qt-creator

Qt5 अब /usr/local/Cellar/qt5/5.4.1 के तहत स्थापित किया गया है:

मैं निम्न कमांड का इस्तेमाल किया। मैंने अपने पथ पर bin फ़ोल्डर भी जोड़ा (.bash_profile में किया गया)। QtCreator, Linguist और अन्य सभी एप्लिकेशन मेरे लॉन्चपैड में दिखाए जाते हैं। लेकिन दुर्भाग्य से, यह अभी भी नहीं किया गया है।

QtCreator का कहना है कि क्यूटी का कोई संस्करण ज्ञात नहीं है। मैंने qmake जोड़ने की कोशिश की लेकिन मैं उपर्युक्त फ़ोल्डर में नेविगेट करने में सक्षम नहीं था।

क्या कोई मुझे इस मुद्दे को ठीक करने के बारे में संकेत दे सकता है? इंस्टॉलर के माध्यम से qt स्थापित करना अंतिम विकल्प होना चाहिए।

उत्तर

4

मुझे क्यूटी निर्माता के साथ समान समस्या थी, अब मैक जीयूआई अनुप्रयोगों पर पर्यावरण चरों तक पहुंच नहीं है (पिछले संस्करणों में यह अलग था)।

आपको आवश्यक फ़ोल्डर में नेविगेट करने के लिए फाइंडर में कमांड-शिफ्ट-जी का उपयोग करके मैन्युअल रूप से क्यूटी निर्माता में qmake के लिए पथ सेट करने की आवश्यकता है।

+4

मैक अनुप्रयोग [पर्यावरण चर के लिए उपयोग है] (http://stackoverflow.com/a/588442/2167797)। बस 'launchctl setenv QTDIR/usr/local/cellar/qt5/5.4.1' चलाएं, इसे स्थायी रूप से सेट करने के तरीके पर लिंक देखें। – Linville

+0

यह मैक ओएस के पुराने संस्करणों में था, लेकिन यहां चर्चाओं के मुताबिक http://stackoverflow.com/questions/25385934/setting-environment-variables-via-launchd-conf-no-longer-works-in-os-x -yosemite? lq = 1 यह विधि योसामेट के कुछ संस्करणों में काम कर रही है लेकिन अन्य में काम नहीं कर रही है (10.10.0 और 10.10.1 बग के कारण) – demonplus

+0

यह [बग] (http://stackoverflow.com/questions/25385934/ सेटिंग पर्यावरण के चर-द्वारा-launchd-conf-न अब-काम करता है-में-os-एक्स Yosemite? एलक्यू = 1 # comment43575294_25912736)? यह केवल पैथ चर को प्रभावित करता है। [लॉन्चएजेंट्स] (http: // stackoverflow।कॉम/ए/26586170/2167797) विधि यह सेट करने के लिए प्रतीत होता है कि यह स्थायी रूप से योसाइट के लिए ठीक काम करता है। – Linville

4

एक अन्य विकल्प brew link qt5 --force उपयोग करने के लिए है, जो अपने /usr/local/bin और /usr/local/lib निर्देशिका में विभिन्न Qt5 बाइनरी और पुस्तकालयों सिमलिंक जाएगा। यह .bash_profile में आपके पथ में विशेष कुछ जोड़ने की आवश्यकता के बिना आपको कमांड लाइन पर qmake देगा। डिफ़ॉल्ट कारण यह डिफ़ॉल्ट रूप से नहीं किया जाता है कि Qt4 कुछ हद तक लोकप्रिय भी है।

यह थोड़ा गंदा हो सकता है, लेकिन अगर आप Qt4 स्थापित करने के लिए और साथ ही जरूरत है, आप किसी भी समय Qt5 असंबद्ध कर सकते हैं, brew unlink qt5 करके, और यह स्थापना बरकरार रखेंगे।Qt4 प्राप्त करने के लिए प्राप्त करने के लिए, Qt5 के लिए ब्रू इंस्टॉलेशन के विपरीत वास्तव में में मैन्युअल रूप से brew link qt मैन्युअल रूप से लिंक किए बिना सीधे लिंक बनाएंगे। जब भी आपको स्विच करने की आवश्यकता होती है तो आप Qt4 अनलिंक कर सकते हैं और Qt5 (या इसके विपरीत) को रिलिकिंक कर सकते हैं।

संबंधित मुद्दे