2016-08-11 4 views
8

मैक ओएस बनाने के संस्करण 3.81 के साथ आता है और मुझे कुछ परियोजनाओं पर उपयोग के लिए एक नया संस्करण (>=4.0) चाहिए।मैक ओएस पर बनाने का एक नया संस्करण कैसे स्थापित कर सकता हूं?

मैं एक नया संस्करण कैसे स्थापित कर सकता हूं, अधिमानतः ब्रू का उपयोग कर?

यह GNU Make --output-sync doesn't work? से संबंधित है क्योंकि मैं समांतर बिल्डों पर कुछ फीचर आउटपुट सिंक का उपयोग करना चाहता हूं।

+1

'होमब्रू/डुप्ले/मेक 'वह नुस्खा है जिसे आप ढूंढ रहे हैं। – cel

+1

मैंने 'ब्रूव होमब्री/डुप्सेस/मेक' स्थापित किया लेकिन यह नया मेक सक्षम नहीं किया। मैंने फिर से लॉग इन किया और 'जो-ए मेक' और अभी भी केवल एक परिणाम, '/ usr/bin/make'' की कोशिश की। क्या मैं कुछ भुल गया? – sorin

+0

कृपया इसे उत्तर दें ताकि मैं इसे स्वीकार कर सकूं। धन्यवाद! – sorin

उत्तर

5

ब्रू homebrew/dupes टैप में make जहाजों को भेजता है। brew install homebrew/dupes/make मैकोज़ पर डिफ़ॉल्ट मेक संस्करण के साथ संघर्ष से बचने के लिए पैथ में gmake बाइनरी डालता है।

विकल्प --with-default-namesmake के रूप में स्थापित करेगा और इस प्रकार डिफ़ॉल्ट संस्करण को छाया देगा। अधिक जानकारी के लिए

brew info homebrew/dupes/make देखें।

homebrew/dupes/make: stable 4.2.1 (bottled) 
Utility for directing compilation 
https://www.gnu.org/software/make/ 
/usr/local/Cellar/make/4.2.1 (12 files, 957.3K) * 
    Poured from bottle on 2016-08-11 at 20:18:41 
From: https://github.com/Homebrew/homebrew-dupes/blob/master/make.rb 
==> Dependencies 
Optional: guile ✘ 
==> Options 
--with-default-names 
     Do not prepend 'g' to the binary 
--with-guile 
     Build with guile support 
+0

मैं अब एक साल से अधिक के लिए होमब्रू (क्ली "ब्रू") का उपयोग कर रहा हूं और मुझे यह स्वीकार करना होगा कि यह मैकपॉर्ट्स (क्ली "पोर्ट") या फ़िंक से कहीं अधिक कुशल है। लेकिन निश्चित रूप से मुझे डार्विन को पोर्ट लिनक्स कार्यक्रमों के सभी पहलों को पसंद है। – SteffX

+0

क्षमा करें, मुझे अभी एहसास हुआ कि मैंने यहां एक टाइपो बनाया है: यह '--with-default-names' है। 'ब्रू इंस्टॉल करें - साथ-डिफ़ॉल्ट-नाम' मेरे लिए काम करता है। गलतफहमी के लिए खेद है। मैंने अपनी सभी ग़लत टिप्पणियां हटा दीं। – cel

+0

यदि कोई भी जीएनयू के साथ काम कर रहा है, तो मैकोज़ v.4.2.1 के लिए काम करना चाहता है, मैंने पाया कि ब्रू पैकेज गुमराह स्थापित करने में विफल रहता है भले ही आप '--with-guile' विकल्प पास करते हैं। ऐसा इसलिए है क्योंकि पैकेज ब्रू के साथ आने वाली कॉन्फ़िगरेशन स्क्रिप्ट पैकेज नाम 'guile-2.0' हार्ड-कोड का उपयोग करती है जब आपके पास अधिक संभावना है' guile-2.2' या उच्चतर। तो आपको टैर 'https: // ftpmirror.gnu.org/make/make-4.2.1.tar.bz2' डाउनलोड करना होगा और इसे अपने वास्तविक गुइल पैकेज संस्करण के साथ 'guile-2.0' को खोज और बदलना होगा जैसा कि रिपोर्ट किया गया है 'pkg-config --list-all' द्वारा। आह। –

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