./configure が機能しない

./configure が機能しない

Ubuntu にプログラムをインストールするには、次のような手順を何度も見ます。

tar -xzf archive-name.tar.gz
cd archive-name
./configure
make
sudo make install

ただし、結果は常に次のようになります (ターミナルと画面上のフォルダー):

私のスクリーンショット

明らかに、私は何か間違ったことをしました。何が原因か誰か教えてもらえますか?これは私がインストールしようとしているソフトウェアです

いくつかの提案を混ぜてみましたが、どれもうまくいきませんでした。結果は次のとおりです。 ここに画像の説明を入力してください

答え1

すでに多くの作業が済んでいるので、これをお伝えするのは気が進みませんが、これは Launchpad ページであり、PPA があります。PPA は、Ubuntu が要求されたものをダウンロードしてインストールするために使用できるパッケージのインデックスのようなものです。その PPA を追加すると、parcel-trackerターミナルで簡単なコマンドを実行するだけでインストールできます。

インストールするには、以下のコマンドを実行しますparcel-tracker

sudo add-apt-repository ppa:torkvemada/torkvemada
sudo apt-get update
sudo apt-get install parcel-tracker

表示されるプロンプトを確認します。

これで完了だと思います。パッケージには Ubuntu 16.04 用のバージョンがあるので、エラーは発生しないと思います。

答え2

簡単に言えば、configure スクリプトと make は通常、C/C++ または Fortan ソース コードに同梱されています。configure スクリプトは通常、コンパイル オプションを設定し、依存関係が存在することを確認するために使用されます。automake は通常、コードをコンパイルし、システムの場所にバイナリをインストールするために使用されます。

したがって、アプリケーションのソース コードをダウンロードし、開発者が configure と make を使用してアプリケーションをビルドする場合は、同じことを行う必要があります。アプリケーションはバイナリ (コンパイル済み) として配布されることがあります。そのようなアプリケーションには configure と make は付属しません。また、Java アプリケーションでは通常 configure と make は使用されません。したがって、開発者がアプリケーションの作成時に選択したビルド ツールによって異なります。

答え3

実行する

autoreconf -vfi

configure抽出したソース ルート ディレクトリ内。これにより、システム固有のファイルが生成され、後で実行できるようになります。実行可能であることを確認してください。例:

chmod u+x configure

それから

./configure

動作するはずです。

答え4

すべての tar アーカイブに ./configure ファイルがあるわけではありません。しばらく前に Eclipse をインストールしたかったのですが、ありませんでした。代わりに、wine を介して別の Windows バージョンを実行しました (これは好ましくありませんが、動作しました)。ソフトウェアについて少し調べて、configure ファイルがあるかどうかを確認してください。./config と呼ばれる場合もあります。

関連情報