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

ソースから(git経由で)Debianパッケージをインストールしようとしています。パッケージをダウンロードし、パッケージのディレクトリに変更して./configureコマンドを実行しましたが、

。問題は何ですか?configure.acファイルはプログラムフォルダーにあります。

./configure make sudo make install 

コメント

  • インストールしようとしているパッケージは??
  • @ eyoung100 binwalk
  • <を参照div id = "9977fe2b9c">

グラフなしでBinwalkをインストール。もちろん、グラフが必要な場合はmake depsをスキップしないでください。問題が解決しない場合は、私に賛成してください。そして、私は'それがあなたであることがわかります:)

回答

ファイルの名前がconfigure.acの場合、

do $> autoconf

依存:M4、Automake

不明な点がある場合行うには、

試してください $> cat readme

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

したがって、順序は次のとおりです。

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

コメント

  • ./configureの前にautoconfを使用するという意味ですか?
  • .acファイルがある場合は、makeの代わりにautoconfを使用します。 ./configureを置き換えます。
  • したがって、./configureコマンドとmakeコマンドは両方ともスキップされ、 autoconf <のみがスキップされます。 / b>、次に make install
  • It ' s autoconf、次に./configure、次にmake、次にmakeinstall。 'パッケージにREAD-MEがありませんか? ' s $ > autoconf $ > ./configure $ > automake … 'がどうなるかと思います。 ' autoconfパッケージをインストールしてからしばらく経ちました。
  • 興味深いです。マニュアルによると、インストールは"上記で指定した一般的なconfigure / makeプロセス" I 'に従います。 。 Autoconfについては触れられていません。

回答

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

コメント

  • autoreconf:configure.ac' or configure.in 'が必要です。
  • @ Mr.Hydeええと、明らかにそれは autoconfを使用するプロジェクトでのみ機能します。
  • 以前にlibtoolをインストールする必要がありましたこれは機能します。
  • @ user3338098 'ディストリビューションをインストールした場合' "すべての重要なビルドツール"パッケージ(Debian / Ubuntu apt-get install build-essential)、すでにそれを含める必要があると思いますか?
  • @ o11c i ' m、カスタマイズされたcentos 7.5では、build-essentialは明白な直接的な意味で利用できません。

回答

それはただのことです権限の問題実行chmod +x ./configure動作するはずです

コメント

  • いいえ、シェルスクリプトを実行しようとしています。実行不可能であると、「そのようなファイルやディレクトリはありません」ではなく、「アクセスが拒否されました」が生成されます。
  • それは私にとってはうまくいきました!
  • もちろん、あなたにとってはうまくいきました。しかし、質問の作成者と同じ問題はありませんでした。

回答

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

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

これが私たちが行うことになっていることです!:Dこれまでのところ、それは私のために働いています!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です