0

centos 6.4に2つのバージョンのpythonがインストールされています。Python 2.6.6 に付属しています。/home/python に 2.6.2 をインストールしました。私の PATH 変数のパス (/usr/bin/python) には 2.6.6 があります。そのため、コンソールで「python」と入力すると、2.6.6 が読み込まれます。しかし、LD_LIBRARY_PATH を変更して /home/python/lib を追加し、PATH 変数を変更しない場合、コンソールで「python」と入力すると、2.6.2 が読み込まれます。Linuxでの実行可能ファイルの検索順序についての私の理解は、「PATHを見て」それを見つけることです。では、なぜ LD_LIBRARY_PATH の変更が 2.6.2 をロードするのでしょうか? 理解が間違っているかもしれません。誰かがこの振る舞いを理解するのを手伝ってくれませんか?

4

1 に答える 1