我正在运行这个sublime-text构建脚本来使用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]
但是当我使用 - pdflatex filename
在shell中创建pdf时,它的工作没有任何问题。
我真的不知道为什么会这样。当我使用LateXTools插件时,\ includegraphics也无法正常工作,这就是我创建自己的构建脚本的原因,遗憾的是,它仍然没有工作......
有谁知道为什么会这样,或者如何解决这个问题?
答案 0 :(得分:0)
这是因为sublime提供了自己的libpng.16.so.16版本
我使用的解决方案来自arch forums. - 您将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