Ipe latex,pdflatex 命令出错

Ipe latex,pdflatex 命令出错

我在使用 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。修复访问权限后,一切都恢复正常。

相关内容