web-dev-qa-db-ja.com

「./configure」コマンドが機能しない

パッケージをコンパイルする必要がありますが、./configureコマンドが機能しませんか?

次のエラーが発生します。

-bash ./configure : No such file or directory

そのスクリプトはどこにありますか?

locateコマンドを使用しましたが、何も返されませんでした。

1
Mille Bii

locateは、最新のデータベースがないと機能しません。

代わりにfind . -type f -name configureを試すか、最初にupdatedbコマンドを発行してから、locateを実行してください(現在のパスが除外されていないことを確認してください)

3
daisy

'configure'コマンドは、標準のLinux/UNIXコマンドではありません。

configureは、ほとんどの標準化されたタイプのLinuxパッケージのソースで一般的に提供されるスクリプトであり、ローカルLinuxシステムでコンパイルおよびロードされるようにソースディストリビューションに「パッチ」およびローカライズするコードが含まれています。実行ビットが設定されていない状態でconfigureがディスクに配置されることがあるため、パッケージによってはsh ./configure....によって構成が呼び出される可能性があります。そのため、任意のタイプを確認するように指示されます。 READMEファイルの。

4
mdpc

通常、configureは、パッケージのソースを抽出した後の最上位ディレクトリにあります。

例:

mst@mst-gentoo-ws /tmp $ tar -xzf nginx-1.2.0.tar.gz 
mst@mst-gentoo-ws /tmp $ ls nginx-1.2.0/configure 
nginx-1.2.0/configure

したがって、解凍後、新しく作成したフォルダーにcdする必要があります。これは、configureがあるべき場所です。

1
replay