Я пытаюсь открыть графические приложения (gedit / nautilus / firefox) на машине 16.04 через SSH с машины 14.04. Используемая мной команда:
ssh -X username@ipaddress
, а затем, например:
nautilus
Однако она не открывает приложение и говорит
Segmentation fault (core dumped)
Он ничего не говорит, только это. Может кто-нибудь помочь мне разрешить это?
Принятый ответ работает, однако, по словам Launchpad Bugs, настоящей причиной является libepoxy. libepoxy был исправлен с начала 2017 года, но по состоянию на июнь 2017 года он не доступен как обновленный пакет для 16.04. Я выполнил инструкции Райджа Бхаттачарджеа, чтобы исправить эту проблему. В частности:
Загрузил zesty (17.04) libepoxy для моей архитектуры с https://packages.ubuntu.com/zesty/libs/libepoxy0 (для меня это было amd64). sudo dpkg -i libepoxy0_1.3.1-1ubuntu1_amd64.deb (или ваша версия архитектуры)Проблема решена. Насколько мне не нравится использовать пакет из другой версии, это кажется чистым решением, тем более что мне не нужно беспокоиться о нарушении моей ссылки, если я изменю версии NVidia.