1

root 権限なしで pygobject-2.11.3 をインストールしようとしています。ソースをダウンロードし、./configure --prefix=/home/my_username/local を実行すると、次のようになります。

GLIB をチェックしています - バージョン >= 2.8.0... いいえ * GLIB テスト プログラムを実行できませんでした。原因をチェックしています... テスト プログラムのコンパイルまたはリンクに失敗しました。* * 発生した正確なエラーについては、ファイル config.log を参照してください。これは通常、GLIB が正しくインストールされていないことを意味します。構成: エラー: pygobject-2-4 ブランチが必要ですか?

だから私は同じ方法でglib-2.8.6をインストールしました(./configure --prefix=/home/my_username/local && make && make install)glibのエラーメッセージはありません。

pyobject を再インストールしようとした後、同じエラーが発生します。

ログを見ると、次のように表示されます: glib.h : no such file or directory

したがって、pyobject の ./configure スクリプトは /home/my_username/local/include にある glib.h を見つけられないようです

/home/my_username/local は $PATH の最初の要素です

uname -a : Linux u205 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:32:02 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux

助けてくれてありがとう

4

3 に答える 3

0

インストールされた GLIB へのパスを LD_LIBRARY_PATH に追加する必要があります。

よろしく、マヌエル

于 2013-06-05T09:54:32.883 に答える
0

スクリプト configure は pkg-config を使用し、ライブラリを標準以外のディレクトリにインストールした場合は、変数を設定する必要がありますPKG_CONFIG_PATH

特定のケースでは、次のようにする必要があります。

$ export PKG_CONFIG_PATH=/home/my_username/local/lib/pkgconfig

それをテストするために、あなたは試すことができます:

$ pkg-config --modversion glib-2.0

後で、スクリプト構成を再実行できます。将来的には、 jhbuildを見てみたいと思うかもしれません。

于 2011-11-29T03:04:32.043 に答える
-1

PYTHONPATH環境変数を設定する必要があります。例:

env PYTHONPATH=/home/my_username/local/lib/python/ <command>

Bashを使用している場合は、これをbashrcに入れます。

export PYTHONPATH=/home/my_username/local/lib/python/

セマンティクスは、Pythonがモジュールを検索するために使用し、シェルがコマンドを検索するために使用することPATHを除けば、とほとんど同じです。したがって、複数のディレクトリを持つことができます。PYTHONPATHPATH

export PYTHONPATH = "/code/proj_A/lib/python/:/code/proj_B/lib/python/"

詳細については、ドキュメントを参照してください。

于 2011-11-23T19:51:58.040 に答える