कॉन्फ़िगर कमांड नहीं चला सकते: "ऐसी कोई फ़ाइल या निर्देशिका नहीं"


23

मैं स्रोत से एक डेबियन पैकेज (git के माध्यम से) स्थापित करने की कोशिश कर रहा हूँ। मैंने पैकेज डाउनलोड किया, पैकेज की निर्देशिका में बदल गया और ./configureकमांड चला गया लेकिन यह वापस आ गया bash: ./configure: No such file or directory। क्या समस्या हो सकती है? एक configure.acफ़ाइल प्रोग्राम फ़ोल्डर में स्थित है।

./configure
make
sudo make install

क्या पैकेज स्थापित करने की कोशिश कर रहे हैं ??
eyoung100

@ eyoung100 बिनवॉक
तिकड़ी

रेखांकन के बिना इंस्टॉल करें Binwalk देखें । अगर आपको ग्राफिंग की जरूरत नहीं है तो जरूर छोड़ें make deps। अगर यह मदद करता है, तो बस मुझे
उकसाओ

जवाबों:


32

यदि फ़ाइल को config.ac कहा जाता है,

करना $> autoconf

निर्भर करता है: M4, स्वचालित

यदि आप सुनिश्चित नहीं हैं कि क्या करना है,

प्रयत्न $> cat readme

उनका मतलब यह होना चाहिए कि आप निष्पादन योग्य "कॉन्फ़िगर" फ़ाइल बनाने के लिए "ऑटोकॉनफ़" का उपयोग करते हैं।

तो आदेश है:

$> autoconf
$> ./configure
$> make
$> make install

आप autoconfपहले उपयोग का मतलब है ./configure?
तिकड़ी

जब आपके पास .ac फ़ाइल होती है, तो आप बनाने के बजाय ऑटोकॉनफ़ का उपयोग करते हैं। यह बदलता है ।/configure।
टायलर मैजिनीस

इसलिए, ./configureऔर makeकमांड दोनों को छोड़ दिया, केवल ऑटोकॉन्फ़ , फिर स्थापित करें ?
तिकड़ी

यह ऑटोकॉन्फ़ है, फिर ./configure, फिर बनाओ, फिर इंस्टॉल करें। क्या आपके पैकेज में READ-ME नहीं है? यह $> autoconf $> ./configure $> स्वचालित है ... मुझे लगता है कि यह कैसे जाता है। जब से मैंने ऑटोकॉन्फ़ पैकेज स्थापित किया है, तब तक यह हो गया है।
टायलर मैजिनीस

दिलचस्प। मैनुअल का कहना है कि अधिष्ठापन "मैं विशिष्ट विन्यास / मेक प्रोसेस का अनुसरण करता हूं" जो मैंने ऊपर निर्दिष्ट किया है। ऑटोकॉन्फ़ का उल्लेख नहीं है।
त्रिकोणीय

10

कॉन्फ़िगर स्क्रिप्ट बनाने के लिए विफल है autoreconf -i, जो न केवल autoconfखुद को कॉल करने का ध्यान रखता है, बल्कि अन्य उपकरणों की भी मेजबानी कर सकता है जिनकी आवश्यकता हो सकती है।


autoreconf: config.in configure.ac' or 'की आवश्यकता है।
डॉ। जेजे

1
@ मिस्टरहाइड वेल, जाहिर है कि यह केवल उन प्रोजेक्ट्स के लिए काम करता है जो ऑटोकॉन्फ़ का उपयोग करते हैं
o11c

मुझे libtoolकाम करने से पहले इंस्टॉल करना होगा।
user3338098 22

@ user3338098 यदि आपने अपने डिस्ट्रो के "सभी महत्वपूर्ण बिल्ड टूल्स" पैकेज (डेबियन / उबंटू apt-get install build-essential) को स्थापित किया है, तो इसमें वह शामिल होना चाहिए जो पहले से ही मुझे लगता है?
o11c

@ o11c i को कस्टमाइज़्ड सेंटोस 7.5 पर, build-essentialकिसी भी स्पष्ट प्रत्यक्ष अर्थ में उपलब्ध नहीं है।
user3338098 16

0

मुझे यह GitLab पर रीडमी में मिला:

cd <build_directory>
cmake -DCMAKE_INSTALL_PREFIX=<install_dir> <source_code_dir>
cmake --build . --config RelWithDebInfo
ctest
cmake --build . --target install

यह हम क्या करने वाले हैं! : डी अब तक, यह मेरे लिए काम कर रहा है!

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