我曾经在虚拟 Box 中使用 Linux,现在我使用的是 Ubuntu 16.04 的计算机。我有一些 ps 文件需要转换为 pdf,我曾经
ps2pdf file.ps file.pdf
在以前的计算机上运行该命令,但现在它不起作用,我收到以下错误:
/usr/bin/gs: symbol lookup error: /usr/lib/libgs.so.9: undefined symbol: FT_Property_Set
我尝试使用convert file.ps file.pdf
它也不起作用,我收到错误:
convert.im6: not authorized `sc1.ps' @ error/constitute.c/ReadImage/454.
convert.im6: no images defined `sc.pdf' @ error/convert.c/ConvertImageCommand/3044.
答案1
最后,我按照副本中的步骤进行操作:如何告诉 libgs 使用另一个 freetype 实现?
但是,我没有文件 libfreetype.so.6.14.0 来替换原始文件 libfreetype.so.6,所以我只是将其删除(更改了名称)并且它起作用了。不知道为什么它有效,但它确实有效。无论如何谢谢大家!
答案2
回显 Paula 的答案,删除或编辑 libfreetype.so.6。中提到的原因https://stackoverflow.com/questions/57396756/gnuplot-error-undefined-symbol-ft-property-set。当我尝试在 ubuntu 上打开 rstudio 时遇到类似的错误。
rstudio:符号查找错误:/usr/lib/rstudio/plugins/platforms/../../lib/libQt5XcbQpa.so.5:未定义符号:FT_Property_Set
以下代码对我有用:
cd /usr/local/lib
sudo mv libfreetype.so.6 libfreetype.so.abc