- VNC サーバを使っている
anaconda
など、LD_LIBRARY_PATH
の設定が必要な環境を使っている
という人は、VNC 環境内でターミナルを起動した時に、LD_LIBRARY_PATH
が unset されていることに困ったことがあるかもしれない(自分)。
そのような場合は、
.bashrc
で基本全部設定する$-
をチェックして、interactive でなければ、LD_LIBRARY_PATH
が変更されるようなことはしない(/etc/profile
とかでLD_LIBRARY_PATH
が設定されている時はこの方法が使えない。)ssh $host vncserver
みたいにして、interactive じゃないシェルで VNC サーバを起動する
ってすれば OK。
Interactive shell でない場合はリターンしてそれ以降を実行しない書き方
[prism field=”check_interactive_bash” language=”Bash”]
source activate #envname
とかはこれのあとの部分に書いておくと、VNC サーバ起動時にはLD_LIBRARY_PATH
は設定されずに、VNC サーバ内でシェルを起動した時に初めて設定され、うまくいくようになる。