当我使用includegraphics时,通过Sublime Text 2运行pdflatex不起作用



我正在运行这个崇高的文本构建脚本来使用 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