2016-08-09 3 views
0

私の新しいec2ホストはデフォルトのpython2.6を持っています。私は私はどのようにしてsshの前にbashrcを置くことができますか

のようなホストに使用しています、私は基本的にpythonの27でPATHを更新し、Python 2.7

を有効にするには、LD_LIBRARY_PATHのようないくつかの他のものをエクスポートするスクリプトpython_27.shが、私は/home/ansible/virualenv

このようにそれのpythonでvirtualenvの作成している

ansible_python_interpreter=/home/ansible/virualenv 

私が手にエラーが

​​

ですディレクトリ

私は、それが可能なsshをソースにしていないと、新しいライブラリ設定を有効にするpython 2.7 shファイルがないからだと思います。

はansbileが代わり~/.bashrc調達のため、次の操作を行うことができSSH

答えて

1

前に、その最初のものを調達することができますどのような方法があります:

ansible_python_interpreter=env LD_LIBRARY_PATH=/your/path/here /home/ansible/virualenv 

ですから、ソース~/.bashrcしません(generaly話すがないもの良い考えです)、 しかし必要な変数だけを設定してください。

+0

私がソースにしたい4つのenv変数を持っていれば、その行に4つの長い変数を追加するのではなく、 'source myscript.sh'のようなvirtualenvの前にいくつかのスクリプトをソースできます – Karl

関連する問題