ps2pdf 不再工作 - MacOS High Sierra 10.13.5 上的 Macport 升级

ps2pdf 不再工作 - MacOS High Sierra 10.13.5 上的 Macport 升级

在我的 MacOS High Sierra 10.13.5 中断依赖关系后进行升级之后,命令“ ps2pdf”不再起作用。

.ps我将它与 latex 一起使用来转换由latex编译器和命令生成的ghostscript 文件dvips

下面是我得到的错误ps2pdf$ ps2pdf file.ps

While reading gs_ll3.ps:
Error: /undefinedresource in findresource
Operand stack:
   (gs_icc.ps\000gs_mex_e.ps\000gs_mro_e.ps\000gs_pdf_e.ps\000gs_wan_e.ps\000pdf_ops.ps\000gs_l2img.ps\000pdf_rbld.ps\000pdf_base.ps\000pdf_draw.ps\000pdf_font.ps\000pdf_main.ps\000pdf_sec.ps\000gs_cff.ps\000gs_mgl_e.ps\000gs_ttf.ps\000gs_dps.ps\000gs_dpn...)   (gs_ll3.ps)   1   Pscript5Idiom.mp_1554149595   IdiomSet   6   Pscript5Idiom.mp_1554149595
Execution stack:
   %interp_exit   --nostringval--   findresource   %loop_continue   findresource   findresource   findresource   false   1   %stopped_push   --nostringval--   1969   7   5   %oparray_pop   findresource   findresource   --dict:16/18(ro)(G)--   --dict:2/2(G)--   findresource   2   %dict_continue   findresource   findresource   1967   5   5   %oparray_pop   findresource   %errorexec_pop   findresource   findresource   findresource   findresource
Dictionary stack:
   --dict:1050/1123(G)--   --dict:0/20(G)--   --dict:72/200(L)--   --dict:1050/1123(G)--   --dict:40/43(G)--   --dict:16/18(ro)(G)--
Current allocation mode is global
Current file position is 18894

一种解决方案是使用,pstopdf但这个二进制文件不会href URL link在 pdf 生成的输出文件上产生:这就是为什么我想让经典二进制文件发挥作用ps2pdf

我尝试卸载 ghostscript macport 并重新安装它但这并没有改变任何东西。

我也尝试过,pdflatex但也存在一些错误:

Underfull \hbox (badness 10000) in paragraph at lines 45--46

! Undefined control sequence.
\c@lor@to@ps ->\PSTricks 
                         _Not_Configured_For_This_Format
l.54 \sepline

? 
! Undefined control sequence.
\XC@usec@lor ...string \color@ #1#2\endcsname \@@ 
                                                  \fi \space 
l.54 \sepline

? 
! Undefined control sequence.
\c@lor@to@ps ->\PSTricks 
                         _Not_Configured_For_This_Format
l.54 \sepline

? 
...

欢迎任何建议或帮助,问候。

答案1

ps2pdf 包含在 Ghostscript 包中。因此,首先,请验证您是否已安装。在终端窗口中尝试:

find /usr/local/ -name ps2pdf

然后,您将收到“ps2pdf”文件的新位置。 在我的情况下,它是“/usr/local//Cellar/ghostscript/9.50/bin/ps2pdf”。 如果您尚未安装 Ghostscript 包,请尝试使用 brew 包管理器进行安装:

brew install ghostscript

答案2

首先,确保命令“brew”有效。如果不行,请尝试通过在终端中输入以下代码来安装“homebrew”

ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后,安装 ghostscript

brew install ghostscript

相关内容