さて、私が実行しているシステムでは、これは何もしません。しかし、私が管理していないサーバーでは構築する必要があります。これを行う方法をテストするために、サーバーにビルドしたい「ダミー」プロジェクトがあります。私が走るとき
./configure
intltoolバージョンが古くなったというエラーが発生します(0.35が必要、システムには0.31.2があります)。サーバーはRHEL 4.8を実行しています。
システム管理者は、サーバーのintltoolパッケージをアップグレードできないと言います(なぜですか)。彼は私のホームディレクトリに最新のintltoolをインストールすることを許可しました。インストールが機能しているようです。つまり、パッケージファイルをインポートして解凍し、ディレクトリに移動して実行します。
./configure --prefix=$HOME/intltool
make clean
make
make install
そしてすべてがエラーなしで実行されます。しかし、今私のプロジェクトに戻って試してみてください。
./configure
古い intltool のエラーは引き続き発生します。走る
intltool-update --version
システムがまだ古いバージョンを使用していることを伝えます。私のホームディレクトリでintltoolバージョンを使用するようにシステムに指示するために設定できる環境変数はありますか?もちろん、システム管理者に聞いてみましたが、ここで誰かから迅速な回答が得られるのではないかと思いました。
あるいは、新しいintltoolインストールを使用するように私のプロジェクトの設定ファイルを編集しましたか?
答え1
解決策は簡単です。 PATH変数が正しく設定されていません。私のホームディレクトリの新しいintltoolディレクトリをPATHに追加する必要があります。実際にこれを試しましたが、設定コマンドを混乱させました。