スクリプトで、configure、make、make install 中にパッケージが見つからない、またはエラーが発生するのを解決します。

スクリプトで、configure、make、make install 中にパッケージが見つからない、またはエラーが発生するのを解決します。

Linux システムにソースからパッケージをインストールするスクリプトが必要です。また、最初のステップ ./configure の結果として通常発生するエラーに対処する方法を知る必要があります。パッケージが見つからない場合、プロセスが強制終了され、指定されたソースからのパッケージが完全に構成されません。

私は通常のbashスクリプトを持っていますが、

  1. ソースtarを解凍する
  2. ディレクトリにcd
  3. ./configure を実行します。

たとえば、パッケージがGNUCASHで、./configureを実行すると、

     Package libxml-2.0 was not found in the pkg-config search path. 
     Perhaps you should add the directory containing `libxml-2.0.pc' to the
     PKG_CONFIG_PATH environment variable No package 'libxml-2.0' found
     configure: error: Library requirements (libxml-2.0 >= 2.5.10) not met;consider     

     adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a  
     nonstandard prefix so pkg-config can find them.

私のスクリプトは、不足している libxml パッケージを処理するか、少なくともエンド ユーザーがプロセスを自動的にトラブルシューティングできるようにして、BUILD プロセスのすべての手順が実行され、発生する可能性のある各エラーが処理されるようにします。

答え1

ユーザーではなく、必要なパッケージがわかっているので、最初に依存関係をインストールする必要があると思います。

関連情報