ऑटोटूलस, ऑटोकॉन्फ़ स्थापित करना


23

मैं एक नया उबंटू उपयोगकर्ता हूं, मुझे ऑटोटूल स्थापित करने की आवश्यकता है, जब मैं इंटरनेट पर खोज करता हूं तो विभिन्न तरीके दिए जाते हैं जो करते हैं ./configureऔर सामान करते हैं।

कृपया मुझे निर्देशित करें कि मेरे सिस्टम पर ऑटोकॉनफ, ऑटोटूल आदि को कैसे स्थापित किया जाए। एक कदम से कदम मार्गदर्शन बहुत मददगार होगा

जवाबों:


28

ऑटोटूल स्थापित करने के लिए:

sudo apt-get install autotools-dev

ऑटोकैनफ़ स्थापित करने के लिए

sudo apt-get install autoconf

दोनों को एक-एक लाइन में -yफ्लैग फीट के साथ मिलाएं sudo apt-get install -y autotools-dev autoconf। अब इसे अनअटेंडेड चलाया जा सकता है
MrMesees

12

रिपॉजिटरी से इंस्टॉल करना हमेशा पसंद किया जाता है जब तक कि आपको ऑटोटूल के अंतिम संस्करण की आवश्यकता न हो। उस स्थिति में आपको इसे मैन्युअल रूप से डाउनलोड करना होगा और इसे मैन्युअल रूप से इंस्टॉल करना होगा। जीएनयू ऑटोटूलस तीन पैकेज हैं: ऑटोकॉनफ, ऑटोमेटेक और लिबटूल। यहाँ इसे मैन्युअल रूप से स्थापित करने के चरण हैं:

cd /usr/local/src

autoconf:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz 
tar xf autoconf*
cd autoconf-2.69
sh configure --prefix /usr/local
make install

automake:

wget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
tar xf automake*
cd automake-1.15
sh configure --prefix /usr/local
make install

Libtool:

wget http://mirror.jre655.com/GNU/libtool/libtool-2.4.6.tar.gz
tar xf libtool*
cd libtool-2.4.6
sh configure --prefix /usr/local
make install 

सबसे महत्वपूर्ण./configure बात यह है कि चलाने के लिए आपको ऑटोटूल की आवश्यकता नहीं है , यह ऑटोटूल की एक प्रमुख विशेषता है। दूसरी ओर अगर आपको कॉन्फ़िगर स्क्रिप्ट नहीं दी गई है तो आपको इसे उत्पन्न करने के लिए ऑटोटूल की आवश्यकता होगी।

नोट make install आंतरिक रूप से कॉल करेगा make। इस प्रकार, कॉलिंग के इस मामले में कोई आवश्यकता नहीं है make। आम तौर पर, Autotools आप कॉल करने की उम्मीद makeके बिना sudo विशेषाधिकारों और make installसाथ sudo । इस मामले में सरलता के लिए मैंने इस दिशानिर्देश को छोड़ दिया। यह (या यह है?) यह विश्वास करने के लिए काफी उचित है कि मेकफाइल उत्पन्न ऑटोटूलस में कोई मैलवेयर नहीं है।


मैं बिल्कुल हरा हूँ, मुझे त्रिपिटक के आह्वान के बारे में पता है "./configure;make;make install"; आपने "मेक" क्यों किया?
शार्क

make installइनवोक के बिना make allबुलाए जाने पर आह्वान किया जाता हैmake
विसेंटा बोलिया

वे मानक सुडो के बिना बनाने के लिए सुझाव देते हैं और सुडो के साथ स्थापित करते हैं। हालाँकि यदि आप एक फ़ोल्डर में हैं जिसे sudo अनुमतियों की आवश्यकता है, तो आपको sudo के साथ या केवल दोनों कमांड का उपयोग करने की आवश्यकता होगीsudo make install
विसेंटा Bolea

Autoconf, Automake और Libtools में 3 अलग-अलग वर्जन नंबर हैं, क्या वे अच्छी तरह से काम करते हैं? या क्या मुझे संबंधित संस्करण या बस मनमाने ढंग से संस्करण डाउनलोड करने की आवश्यकता है?
gfan

मेरा मानना ​​है कि संकुल के बीच कुछ संस्करण अन्योन्याश्रय है। अंगूठे का नियम पैकेज के संस्करणों को एक दूसरे के बीच 5 साल के अंतराल में जारी रखना होगा। मेरे पास 2003 में जारी एक काफी जटिल ऑटोटूलस परियोजना को संकलित करने का अनुभव है जैसा मुझे याद है। मुझे उस काम को करने के लिए उस युग के स्वचालित, ऑटोकॉन्फ़ और लिबटूल को डाउनलोड करना पड़ा।
विसेंटा बोलिया

1

ऑटोकैनफ़ स्थापित करना आसान है, टर्मिनल में टाइप करें:

sudo apt-get install autoconf

0

संकुल ऑटोकैन्फ़, आटोमेक और लिबटूल को स्थापित करने के बाद, मैंने जो किया वह पुन: कॉन्फ़िगर किया गया क्योंकि त्रुटि बनी रही। फिर पुन: कॉन्फ़िगर करने के बाद मुझे त्रुटियों के बिना संकलन और स्थापित करने की अनुमति दी गई।

$ sudo sh configure --prefix /usr/local
$ sudo make install

क्यों उपयोग करने का औचित्य /usr/localऔर /usr/local/apache2मैं आपको अगले प्रकाशन में नहीं छोड़ता

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