我在使用 ipe 时遇到了问题。我最近重新安装了 Ubuntu 14.04 系统。我手动安装了 texlive 2013,并通过软件中心的软件包安装了 ipe 7.1.4。
当我使用 启动 ipe 时ipe
,出现以下错误:
An error occurred during the Pdflatex run
Error writing Latex source
当我使用 启动 ipe 时sudo ipe
,出现以下错误:
An error occurred during the Pdflatex run
There was an error trying to run Pdflatex
我首先想到的是我没有正确配置 ipe 的 LaTeX 目录的环境变量IPELATEXDIR
。然而当我检查环境变量时它实际上指向:
which pdflatex
/usr/local/texlive/2013/bin/x86_64-linux//pdflatex
echo $IPELATEXDIR
/usr/local/texlive/2013/bin/x86_64-linux/
echo $PATH
/usr/local/texlive/2013/bin/x86_64-linux/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/wg/.local/bin
然后我想这是因为 ipe 试图运行Pdflatex
而不是。所以我在 中为pdflatex
创建了一个符号链接。这也不起作用,仍然是相同的错误消息。我也在里面查找了一个日志文件,但在那里我只能找到一个临时文件。/usr/local/texlive/2013/bin/x86_64-linux/
Pdflatex
~/.ipe/
.tex
当我跑步时sudo ipe -show-configuration
我获得:
Ipe 7.1.4
Lua code: /usr/share/ipe/7.1.4/lua/?.lua
Style directories: /home/wg/.ipe/styles, /usr/share/ipe/7.1.4/styles
Styles for new documents: basic
Autosave file: /home/wg/%s.autosave
Documentation: /usr/share/ipe/7.1.4/doc
Ipelets: /home/wg/.ipe/ipelets, /usr/lib/ipe/7.1.4/ipelets
Latex directory: /home/wg/.ipe/latexrun/
Fontmap: /usr/share/ipe/7.1.4/fontmap.xml
Icons: /usr/share/ipe/7.1.4/icons/
有人有什么想法吗?
-编辑-
kpathsea: Running mktexfmt pdflatex.fmt
我注意到当 ipe 尝试运行 LaTeX 时它会显示在控制台中。
答案1
显然我完全误解了环境变量IPELATEXDIR
。我一直以为它必须设置为 pdflatex 指向的位置。但是环境变量指示临时 latex 文件的存储位置。默认情况下是。。~/.ipe/latexrun
在我将其改回来后,我仍然收到相同的错误。这是由于文件ipetemp.tex
受到保护而导致的,因为我总是习惯sudo ipe
启动 ipe。这导致 ipe 想要执行时出现错误pdflatex ipetemp.tex
。修复访问权限后,一切都恢复正常。