configureコマンドを実行できません:「そのようなファイルまたはディレクトリはありません」


23

ソースからDebianパッケージをインストールしようとしています(git経由)。パッケージをダウンロードし、パッケージのディレクトリに変更して./configureコマンドを実行しましたが、返されましたbash: ./configure: No such file or directory。何が問題になりますか?configure.acファイルは、プログラムフォルダにあります。

./configure
make
sudo make install

どのパッケージをインストールしようとしていますか??
eyoung100 14年

@ eyoung100 binwalk
triwo

グラフなしでBinwalkインストールを参照してください。もちろん、グラフ化が必要な場合はスキップしないでくださいmake deps。それが助けになれば、ただ私に
賛成し

回答:


32

ファイルがconfigure.acと呼ばれる場合、

行う $> autoconf

依存:M4、Automake

何をすべきかわからない場合は、

試してみる $> cat readme

「autoconf」を使用して実行可能な「configure」ファイルを生成することを意味する必要があります。

順序は次のとおりです。

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

autoconf前に使用するということ./configureですか?
triwo

.acファイルがある場合は、makeの代わりにautoconfを使用します。./configureを置き換えます。
タイラーマギニス14年

そう、./configuremakeの両方の、唯一のスキップコマンドのautoconfを、その後、make installを
triwo

autoconf、.. configure、make、make installです。パッケージにREAD-MEが含まれていませんか?それは$> autoconf $> ./configure $> automake ...だと思います。autoconfパッケージをインストールしてからしばらく経ちました。
タイラーマギニス14年

面白い。マニュアルには、上記で指定した「典型的なconfigure / makeプロセスに従う」インストールが記載されています。Autoconfは言及されていません。
triwo

10

configureスクリプトを生成するためのフェイルセーフはですautoreconf -i。これは、それautoconf自体を呼び出すだけでなく、必要になる可能性のある他の多くのツールも処理します。


autoreconf:configure.ac' or configure.in 'が必要です。
Dr.jacky

1
@ Mr.Hydeまあ、明らかにそれ autoconf を使用するプロジェクトでのみ機能します。
o11c

libtoolこれが機能する前にインストールする必要がありました。
user3338098

@ user3338098ディストリビューションの「すべての重要なビルドツール」パッケージ(Debian / Ubuntu apt-get install build-essential)をインストールしている場合は、それがすでに含まれていると思いますか?
o11c

@ o11c私はカスタマイズされたcentos 7.5をbuild-essential使用していますが、直接的な意味では利用できません。
user3338098

0

私はこれをGitLabのreadmeで見つけました:

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

これが私たちがやるべきことです!:Dこれまでのところ、それは私のために働いています!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.