Tidak dapat menjalankan perintah configure: "Tidak ada file atau direktori"


23

Saya mencoba menginstal paket Debian dari source (via git). Saya mengunduh paket, berubah ke direktori paket dan menjalankan ./configureperintah tetapi kembali bash: ./configure: No such file or directory. Apa yang bisa menjadi masalah? Sebuah configure.acfile yang terletak di folder program.

./configure
make
sudo make install

Paket apa yang Anda coba instal ??
eyoung100

@ eyoung100 binwalk
triwo

Lihat Instal Binwalk Tanpa Grafik . Tentu saja jika Anda memerlukan grafik jangan lewatkan make deps. Jika itu membantu, cukup beri saya dukungan, dan saya akan tahu itu Anda :)
eyoung100

Jawaban:


32

Jika file tersebut disebut configure.ac,

melakukan $> autoconf

Tergantung: M4, Automake

Jika Anda tidak yakin apa yang harus dilakukan,

mencoba $> cat readme

Mereka harus berarti bahwa Anda menggunakan "autoconf" untuk menghasilkan file "configure" yang dapat dieksekusi.

Jadi urutannya adalah:

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

Maksud Anda gunakan autoconfsebelumnya ./configure?
triwo

Anda menggunakan autoconf daripada membuat ketika Anda memiliki file .ac. Ini menggantikan ./configure.
Tyler Maginnis

jadi, ./configuredan makeperintah keduanya dilewati, hanya autoconf , lalu buat instal ?
triwo

Ini autoconf, lalu ./configure, lalu buat, lalu buat instal. Bukankah paket Anda memiliki READ-ME? Ini $> autoconf $> ./configure $> automake ... Saya rasa begitulah caranya. Sudah lama sejak saya menginstal paket autoconf.
Tyler Maginnis

Menarik. Manual mengatakan instalasi "mengikuti proses konfigurasi / pembuatan tipikal" yang telah saya tentukan di atas. Autoconf tidak disebutkan.
triwo

10

Gagal untuk membuat skrip konfigurasi adalah autoreconf -i, yang tidak hanya menangani pemanggilan autoconfsendiri, tetapi juga sejumlah alat lain yang mungkin diperlukan.


diperlukan autoreconf: configure.ac' or configure.in '.
Dr.jacky

1
@ Mr.Hyde Yah, jelas itu hanya berfungsi untuk proyek yang menggunakan autoconf.
o11c

Saya harus menginstal libtoolsebelum ini bekerja.
user3338098

@ user3338098 Jika Anda telah menginstal paket "semua alat penting" distro Anda (Debian / Ubuntu apt-get install build-essential), itu harus termasuk yang sudah saya pikirkan?
o11c

@ o11c Saya menggunakan centos 7.5 yang disesuaikan, build-essentialtidak tersedia dalam arti langsung yang jelas.
user3338098

0

Saya menemukan ini di readme di GitLab:

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

Inilah yang seharusnya kita lakukan! : D Sejauh ini, ini berfungsi untuk saya!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.