自从安装了 Ubuntu 后,我发现它有一个旧版本的 TeXLive,即 TeXLive 2009。为了获取最新版本,我从 CTAN 下载并安装了 TeXLive 2011。由于它会自行安装在一个单独的目录中,我注意到我的系统上现在安装了两个版本的 TeXLive。
我的第一个问题是,我可以使用 Synaptic 包管理器安全地删除旧版本,而不会影响新版本,还是我需要卸载两者,然后重新安装 TeXLive 2011?
我的第二个问题是,既然我已经做了正确的事情,并设置了 PATH 以包含新版本的 TeXLive,这真的很重要吗?请注意,如果我在系统提示符下运行 pdflatex(即它使用最新版本),则一切都会正常工作。
我的第三个问题是,KILE 使用的是哪个版本?它是使用在 PATH 中找到的第一个版本,还是仍然指向旧版本?
如能得到任何帮助/建议我将非常感激。
答案1
我运行的是 TeX Live 2011,但系统上也有来自 Ubuntu 11.04 的大多数(如果不是全部的话)synaptic 管理的软件包。通过正确设置路径,大多数软件包都可以正常工作,尤其是那些从命令行运行的 TeX Live 的一部分(我更详细地介绍了这一点在回答相关问题时)。
但是,如果你仔细阅读该答案,你会发现某些软件工具并不遵循设定的路径;它们具有内部设置,在我们两种情况下,这些设置可能会引用其他工具和包的错误版本。
我运行的 TeXworks 版本可以做到这一点,但是有一个简单的配置设置可以修改。
我很少使用 Kile,但如果您查看 synaptic 安装的 Kile 菜单,在设置 -> 配置 Kile -> Kile -> 帮助中,您会发现 LaTeX 帮助系统的默认路径设置为 /usr/share/doc/texlive-doc。这在我的系统上是错误的,在您的系统上可能也是错误的,但只是进行了更改。在运行简单的pdflatex
构建时,输出窗口显示这是 pdfTeX,版本 3.1415926-1.40.10(TeX Live 2009/Debian)这不是我希望它在实时工作中默认运行的版本。我不知道有哪个配置设置可以改变这一点。Kile 支持讨论建议了几种您可能需要考虑的解决方法,包括从控制台运行它,正如 Peter 上面所评论的那样。
在下面的讨论中,Bill 评论说“KILE 的最新版本(版本 2.1)包含修复程序”,并提供了预发布 PPA 的链接。