Centos 7にGreenplumをインストールしましたが、yumは利用できません。
samba-clientをインストールする必要がありますが、実行すると次のようになります。
yum install samba-client
次のエラーが表示されます。ImportError: No module named site
which python
/usr/local/greenplum-db/ext/python/bin/python
python -V
Python 2.6.2
cat $PYTHONHOME
cat: /usr/local/greenplum-db/./ext/python: Is a directory
どうやってこれが起こったのかわかりません。私の他のサーバーにはこの問題はありません。python 2.7.5
答え1
標準のPythonライブラリの場所を変更します。デフォルトでは、ライブラリは prefix/lib/pythonversion および exec_prefix/lib/pythonversion から検索されます。ここで、 prefix と exec_prefix はインストール固有のディレクトリであり、どちらもデフォルトは /usr/local です。
PYTHONHOMEが単一のディレクトリに設定されている場合、その値はprefixとexec_prefixを置き換えます。他の値を指定するには、PYTHONHOMEをprefix:exec_prefixに設定します。
シェルでは、次のコマンドを使用してそれらをクリーンアップできます。
unset PYTHONPATH
## to use the system default ##
unset PYTHONHOME