14.04マシンからSSH経由で16.04マシンでGUIアプリ(gedit/nautilus/firefox)を開こうとしています。私が使用するコマンドは次のとおりです。
ssh -X username@ipaddress
そして、例えば:
nautilus
ただし、アプリは開かず、
Segmentation fault (core dumped)
それは他に何も言っていない、ただそれだけ。誰かがこれを解決するのを手伝ってもらえますか?
同じ問題がありました。 strace
をmeld
とgedit
で実行しましたが、何らかの理由でlibGLX_indirect.so.0
ライブラリを見つけるのに問題があることがわかりました。 /usr/lib/x86_64-linux-gnu
フォルダー内に関連するシンボリックリンクを配置して、修正を試みました。
Sudo ln -s /usr/lib/nvidia-361/libGLX_indirect.so.0
そしてそれは今動作します。それを修正するための好ましい方法は何ですか?.
受け入れられた答えは機能しますが、 Launchpad Bugs によれば、本当の原因は libepoxy です。 libepoxyは2017年初頭から修正されていますが、2017年6月の時点では、16.04のアップデートパッケージとして利用できません。 Raj Bhattacharjea の指示に従い、この問題を修正しました。具体的には:
Sudo dpkg -i libepoxy0_1.3.1-1ubuntu1_AMD64.deb
(またはアーキテクチャーのバージョン)問題が解決しました。別のバージョンのパッケージを使用するのが好きではない限り、これはよりクリーンなソリューションのようです。特に、NVidiaのバージョンを変更してもリンクが切れる心配はありません。