काढ़ा बहुत समय लेने वाली स्थापित करें


139

मैं Mavericks की एक साफ स्थापना कर रहा हूँ, और गलती से किया था

brew install gcc

जो आधे घंटे से अधिक समय ले रहा है, शायद अधिक। क्या मुझे इसे समाप्त करना चाहिए? अब मुझे पता है कि मुझे एक विशिष्ट जीसीसी स्थापित करना चाहिए (शायद gcc48) लेकिन यह बहुत देर हो चुकी है और मेरी मैकबुक हवा मुश्किल साँस ले रही है।

वर्तमान में सभी 5 निर्भरताओं को डाउनलोड करने के लिए किया गया था, लेकिन "इंस्टॉलिंग जीसीसी" भाग पर अटक गया। यह एक gcc-4.9.1.tar.bz2 डाउनलोड किया गया है, इसे कॉन्फ़िगर किया गया है और इसे बनाया गया है, और बूटस्ट्रैप बनाने पर अटका हुआ है।

किसी भी सलाह की सराहना की है।

यह अच्छी सलाह थी जिसे मैंने बहुत देर से देखा: /apple/38222/how-do-i-install-gcc-via-homebrew

यहाँ पहले पूछा गया: /superuser/788256/brew-install-gcc-mac-os-10-9-mavericks


15
इसे बनाने में थोड़ा समय लगता है (मुझे लगता है कि यह पहली बार मेरे लिए लगभग 45 मिनट था)। आप चाहें तो सुरक्षित रूप से रद्द कर सकते हैं। यह पूरी तरह से आप पर निर्भर है।
सिकंदर ओ'मैरा

10
होमब्रे को विशेष रूप से सब कुछ सुरक्षित रूप से करने के लिए डिज़ाइन किया गया है: यह एक अस्थायी स्थान में चीजों का निर्माण करता है, उस स्थान के बाहर कुछ भी नहीं छूता है, फिर उन्हें एक अलग तहखाने में स्थापित करता है, फिर से उस तहखाने के बाहर कुछ भी नहीं छूता है, और केवल तब, जब सब कुछ काम किया है, करता है में लिंक जोड़ें /usr/local/*
अवतरण

1
क्या आप वास्तव में कुछ के लिए 4.9 चाहते हैं gcc ? यदि आप नए C ++ 14 फीचर्स के साथ खेलना चाहते हैं जो clangसमर्थन नहीं करता है, या कोड को संकलित करने की आवश्यकता है जो कि gcc4.6+ के साथ कुछ भी काम नहीं करता है , या बस इसके बारे में अधिक जानना चाहते हैं gcc, तो निश्चित रूप से इसे स्थापित करें। यदि नहीं, तो समय और डिस्क स्थान क्यों बर्बाद करें?
गाली

3
पुष्टि कर सकते हैं कि स्थापना ने cpu उन्नयन के साथ देर से 2013 मैकबुकप्रोआर पर 38 मिनट का समय लिया। स्थापना बहुत भारी है (100% पर 4 कोर)।
sjmurphy

4
brew install gcc --without-multilibमेरे लिए मैक पर 49 मिनट 50 सेकंड में बनाया गया।
कोक

जवाबों:


173

आपको gfortran प्राप्त करने के लिए gcc स्थापित करने की आवश्यकता है, और आपको डराने के लिए फोरट्रान कंपाइलर की आवश्यकता है। Homebrew gcc पैकेज का "बोतलबंद" (यानी, precompiled) संस्करण स्थापित करेगा, जो बहुत तेज़ है, यदि आपके पास Xcode कमांड लाइन टूल स्थापित है। ये XCode से अलग हैं। आप उन्हें स्थापित कर सकते हैं xcode-select --install

जीसीसी के एक विशेष संस्करण को स्थापित करने की कोई विशेष आवश्यकता नहीं है (और मुझे लगता है कि वे बोतलबंद नहीं हो सकते हैं, इसलिए वे समान रूप से धीमी गति से होंगे)।

सामान्य तौर पर, Homebrew को Ctrl + C से बाधित करना सुरक्षित है और Homebrew अपने आप ठीक हो जाएगा।

आपको होमब्रेव-पायथन नल में रुचि हो सकती है ।


3
यह सच नहीं है कि ब्रू जीसीसी स्थापित करता है। मैं OpenCV को स्थापित करने की कोशिश कर रहा हूं जिसमें एक निर्भरता के रूप में GCC है, और मैंने पांच साल के लिए XCode CLT स्थापित किया है। ब्रू अभी भी खरोंच से जीसीसी का निर्माण करने का विरोध करता है (और अब इसे एक घंटे से अधिक समय तक लिया गया है)।
हाइपरम फेन

2
Xcode कमांड लाइन टूल्स को स्थापित करने के बाद मैकबुक एयर पर इसे 2 मिनट से भी कम समय लगा
aravind_reddy

3
आपको Xcode CLT पैकेज को फिर से स्थापित करने की आवश्यकता होगी, भले ही आपने इसे स्थापित किया हो, यदि आपने तब से Xcode को अपग्रेड किया है। मैंने अभी तक GCC का निर्माण करने के लिए Brew को 20 मिनट से अधिक समय तक ले लिया था, भले ही मैं हर समय Xcode का उपयोग करता हूं और Xcode के पिछले संस्करणों के साथ CLT
जेसन कैंपबेल

1
इससे मुझे मदद मिली: stackoverflow.com/questions/30998890/…
मैथ्यू रेडमंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.