- 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 サーバ内でシェルを起動した時に初めて設定され、うまくいくようになる。
