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
標準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