ghostview больше не работает после доморощенного обновления ghostscript - PullRequest
0 голосов
/ 26 марта 2019

Недавно я сделал обновление / обновление с помощью homebrew, и теперь gv больше не открывает ни один из моих файлов .ps. В появившемся окне ошибки Ghostscript говорится: «Неизвестное устройство: ошибка x11: сбой интерпретатора PostScript в главном окне».

Если я попробую gs --help, он не отобразит список x11 в списке доступных устройств, а устройством вывода по умолчанию будет «bbox». Я попытался удалить и переустановить через доморощенный. Я попытался переустановить, добавив «--with-x11», но это выдает ошибку «Недопустимая опция: --with-x11» - очевидно, это больше не разрешено. Я обновил свой код командной строки через магазин приложений и попробовал все это снова - ничего не изменилось. Я на High Sierra 10.13.3, использую Homebrew 2.0.6, ghostscript 9.26_1 и gv 3.7.4.

1 Ответ

0 голосов
/ 27 марта 2019

Я не разработчик Mac, поэтому я не совсем знаком с Homebrew, но, похоже, пакет собран без поддержки X11.Тот факт, что --help не перечисляет устройство, довольно ясен.

Я замечаю на сайте , что за последние 30 дней было 2 загрузки --with-x11.Так что, возможно, они недавно удалили поддержку X11.

Единственное, что я могу предложить (предполагая, что вы умеете компилировать себя), это получить исходники с www.ghostscript.com, распаковать архив с исходными текстами, а затемв терминальном окне из каталога 'ghostpdl' выполните ./autogen.sh, затем, когда это будет завершено, выполните 'make'.

Если у вас есть autotools, gcc и пакет разработки X11, это должносоздать версию Ghostscript, которая включает в себя поддержку X.Глядя на форум Homebrew и предполагая, что это работало для вас в прошлом, я думаю, что вы должны иметь возможность собирать Ghostscript таким образом.

Возможно, вы захотите добавить --disable-cups --disable-compile-inits --disable-gtk --disablefontconfig --without-libidn в командную строку ./autogen.sh для имитации формулы Homebrew.Я не уверен, почему они отключают CUPS, но как бы то ни было.

Кроме этого, на самом деле это не вопрос Ghostscript как таковой, вам необходимо связаться с любым, кто занимается распределением Homebrew Ghostscript, что не являетсялюбой из команды разработчиков Ghostscript.

...