我正在运行这个崇高的文本构建脚本来使用 pdflatex 创建我的 pdf 文件
{
"cmd" : ["pdflatex", "${file_base_name}"],
"working_dir" : "$file_path",
"shell" : false }
构建脚本适用于仅使用文本创建pdf,但是当我尝试使用graphicx包编译一个简单的.tex文件并尝试插入带有\includegraphics的png时,我收到一条错误消息:
pdflatex:重新定位错误:pdflatex:符号png_set_option,版本PNG16_0未在文件libpng16.so.16中定义,具有链接时间参考 [在 1.0 秒内完成,退出代码为 127]
但是当我只使用 - 在 shell 中创建 pdf 时 - pdflatex filename
它可以正常工作。
我真的不知道为什么会这样。当我使用 LateXTools 插件时,\includegraphics 也不起作用,这就是我创建自己的构建脚本的原因,可悲的是,它仍然不起作用......
有谁知道为什么会这样,或者如何解决这个问题?
这是因为sublime提供了它自己的libpng.16.so.16版本
。我使用的解决方案来自 arch 论坛。 - 您将Sublime的 libpng.so 替换为指向您的操作系统版本的链接:
cd /opt/sublime-text
sudo cp -R lib lib.bak
cd lib
sudo ln -sf /usr/lib/libpng.so libpng16.so.16.2.0