Configure komutunu çalıştıramıyor: “Böyle bir dosya veya dizin yok”


23

Debian paketini kaynaktan (git) kullanarak yüklemeye çalışıyorum. Paketi indirdim, paketin dizinine değiştirdim ve ./configurekomutu koştum, ancak geri döndü bash: ./configure: No such file or directory. Sorun ne olabilir? configure.acProgram klasöründe bir dosya bulunur.

./configure
make
sudo make install

Hangi paketi kurmaya çalışıyorsun?
eyoung100

@ eyoung100 binwalk
triwo

Bkz . Binwalk'ı Grafiksiz Kurma . Tabii ki grafik ihtiyacınız varsa atlamayın make deps. İşe yararsa, beni övün ve ben senin olduğunu bileceğim :)
eyoung100

Yanıtlar:


32

Dosya configure.ac olarak adlandırılırsa,

yap $> autoconf

Bağlıdır: M4, Automake

Ne yapacağınızdan emin değilseniz,

Deneyin $> cat readme

Çalıştırılabilir bir "configure" dosyası oluşturmak için "autoconf" kullandığınız anlamına gelmelidir.

Yani sipariş:

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

Daha autoconfönce kullanmak ./configuremı demek istiyorsun?
saat

Bir .ac dosyanız olduğunda make yerine autoconf komutunu kullanırsınız. Değiştirir. /Configure.
Tyler Maginnis

öyleyse, ./configureve makekomutların ikisi de atlandı, yalnızca autoconf , ardından install ?
saat

Bu autoconf, sonra ./configure, sonra make, sonra install. Paketinizde bir READ-ME yok mu? $> Autoconf $> ./configure $> automake ... Bence böyle gider. Bir süredir bir autoconf paketi kurdum.
Tyler Maginnis

İlginç. Manuel, kurulumun yukarıda belirttiğim "tipik yapılandırma / yapım işlemini izlediğini" söylüyor. Autoconf söz edilmedi.
triwo

10

Configure betiği oluşturmak için başarısız autoreconf -iolan, sadece autoconfkendisini çağırmakla kalmayıp aynı zamanda ihtiyaç duyulabilecek diğer araçları barındırmaktır.


autoreconf: configure.ac' or configure.in 'gereklidir.
Dr.Jacky

1
@ Mr.Hyde Açıkçası, sadece autoconf kullanan projeler için çalışıyor .
o11c,

libtoolBu işe yaramadan önce yüklemek zorunda kaldı .
user3338098,

@ user3338098 Distro'nuzun "tüm önemli yapım araçları" paketini (Debian / Ubuntu apt-get install build-essential) kurduysanız , zaten düşündüğümü içermelidir?
o11c

@ o11c, özelleştirilmiş bir centos 7.5 içindeyim, build-essentialdoğrudan bir anlam ifade etmiyor.
user3338098 17:18

0

Bunu GitLab'daki benioku dosyasında buldum:

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

Yapmamız gereken şey bu! : D Şimdiye kadar benim için çalışıyor!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.