अपडेट: इन पैकेजों को स्थापित करने और जीवन के साथ आगे बढ़ने के लिए होमब्रे का उपयोग करें।
Homebrew स्थापित करें और बस इस तरह स्थापित करें autoconf
, automake
और libtool
संकुल:
brew install autoconf automake libtool
जब मैंने लगभग 3+ साल पहले यह उत्तर लिखा था, तो यह एक पुराने उत्तर को सही करने के लिए था जो कि पुराना था, केवल लिंक और स्पष्टीकरण में अस्पष्ट था। उस समय मैंने होमबॉव जैसे पैकेज मैनेजर की बजाए इस तरह के टास्क के लिए macOS पर कच्चे स्रोत संकलन का उपयोग करना पसंद किया क्योंकि मुझे होमबॉव और मैकपोर्ट्स केवल एक अपरिपक्व अपरिपक्व के रूप में मिले।
अब मैं brew
MacOS पर Homebrew (उर्फ ) का नियमित रूप से उपयोग करता हूं जैसा कि मैं apt-get
Ubuntu और yum
CentOS पर उपयोग करता हूं । मैं macOS पर कच्चे स्रोत कोड से कुछ भी संकलित करने से बचने की सलाह दूंगा जब तक कि आपके पास वास्तव में कोई विकल्प न हो।
संदर्भ उद्देश्यों के लिए नीचे पुरानी उत्तर सामग्री।
मुझे पता है कि यह सवाल लगभग 3+ साल पुराना है, लेकिन स्वीकृत उत्तर केवल एक लिंक है और वह लिंक अब मृत है। और अन्य जवाब तकनीकी रूप से सही है, लेकिन यह अभी भी वास्तविक व्याख्या नहीं करता है हाथ की प्रक्रिया के जीएनयू संस्करणों को स्थापित करने के लिए आवश्यक autoconf
, automake
और libtool
मैक ओएस एक्स में
सबसे पहले, Xcode- कम से कम 4.3 संस्करण के बाद से मेरा मानना है - अब इसमें GNU संस्करण शामिल नहीं हैं autoconf
, automake
और libtool
। इसका मतलब यह नहीं है कि आप GNU टूल को अपने आप इंस्टॉल नहीं कर सकते। और यहाँ है कैसे।
मैंने मैक ओएस एक्स 10.6 (स्नो लेपर्ड), 10.7 (लायन), 10.8 (माउंटेन लायन) और 10.9 (मैवरिक्स) पर इस प्रक्रिया का उपयोग किया है।
Xcode और Xcode कमांड लाइन टूल इंस्टॉल करें।
पहली शर्त यह है कि Xcode को Xcode कमांड लाइन टूल के साथ-साथ इंस्टॉल किया जाए । यदि आप की जरूरत है autoconf
, automake
और libtool
स्थापित किया है, तो आप पहले से ही Xcode और कमांड लाइन उपकरण स्थापित हैं, लेकिन सिर्फ उन लोगों के लिए जो इस सेटअप अभी तक नहीं है की ओर इशारा करते हैं।
अब, शो पर! बस ध्यान दें कि डाउनलोड की संस्करण संख्या वर्तमान (अप्रैल 2015 तक) पर आधारित है और इस पोस्ट के समय के अनुसार अच्छी तरह से काम करती है। यदि आपको आवश्यक हो तो अन्य संस्करणों में समायोजित करें:
autoconf
2.69 स्थापित करें ।
अपने घर निर्देशिका के लिए काम कर रहे निर्देशिका सेट करें:
cd
स्रोत कोड प्राप्त करें और इसे विघटित करें:
curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
असम्पीडित स्रोत कोड निर्देशिका में जाएं:
cd autoconf-*
configure
स्रोत कोड पर स्क्रिप्ट चलाएँ :
./configure
अब make
इसे संकलित करने के लिए चलाएँ :
make
अब इसे स्थापित करें:
sudo make install
autoconf
सभी की अच्छी तरह से पुष्टि करने के लिए नए स्थापित संस्करण की जाँच करें :
autoconf --version
प्रतिक्रिया कुछ इस तरह होनी चाहिए:
ऑटोकॉन्फ़ 2.69
automake
1.15 स्थापित करें ।
अपने घर निर्देशिका के लिए काम कर रहे निर्देशिका सेट करें:
cd
स्रोत कोड प्राप्त करें और इसे विघटित करें:
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz
असम्पीडित स्रोत कोड निर्देशिका में जाएं:
cd automake-*
configure
स्रोत कोड पर स्क्रिप्ट चलाएँ :
./configure
अब make
इसे संकलित करने के लिए चलाएँ :
make
अब इसे स्थापित करें:
sudo make install
automake
सभी की अच्छी तरह से पुष्टि करने के लिए नए स्थापित संस्करण की जाँच करें :
automake --version
प्रतिक्रिया कुछ इस तरह होनी चाहिए:
१.१५ पर आटो
libtool
2.4.6 स्थापित करें ।
अपने घर निर्देशिका के लिए काम कर रहे निर्देशिका सेट करें:
cd
स्रोत कोड प्राप्त करें और इसे विघटित करें:
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz
असम्पीडित स्रोत कोड निर्देशिका में जाएं:
cd libtool-*
configure
स्रोत कोड पर स्क्रिप्ट चलाएँ :
./configure
अब make
इसे संकलित करने के लिए चलाएँ :
make
अब इसे स्थापित करें:
sudo make install
पृष्ठ के libtool
माध्यम से नए इंस्टॉल किए गए संस्करण की जांच करें man
- यह पुष्टि करने के लिए कि सब ठीक हो गया है:
man libtool
मैन पेज के पहले पेज पर कुछ इस तरह से होना चाहिए:
libtool - libtool 2.4.6 के लिए मैनुअल पेज