Kile 和 texlive 2012

Kile 和 texlive 2012

由于我对从 Ubuntu 存储库中选择 texlive 2009 不满意,因此我从网站手动安装了 texlive 2012。

其次,我喜欢 Kile 的编写,但当我尝试安装它时,它会强制我安装所有我想避免的软件包(2009 版)。所以我使用了 equivs 并制作了一个虚拟 Ubuntu 软件包,该软件包欺骗操作系统(Ubuntu 12.04 64 位)安装 kile 而不安装这些软件包。

问题是 Kile 拒绝编译。

当我尝试这样做时,从输出中我可以看到他确实这样做了:

  • cd 进入正确的目录
  • 执行 pdflatex 命令

就是这样。有趣的是,通过终端重复相同的命令,文件被正确编译(毕竟我正确更新了 PATH)。

关于如何让它再次工作,我有什么想法吗?

答案1

我已经成功使用了以下方式:

  1. 删除 tex-live-2009 sudo apt-get remove texlive*(kile 也被卸载)
  2. 安装 tex-live-2012 (http://www.tug.org/texlive/acquire-netinstall.html
  3. 使用以下 shell 命令创建不依赖于旧 tex 的修改后的 kile deb 包(然后安装它)
srcpkg=kile_2.1.0-1ubuntu1_amd64.deb
dstpkg=kile_2.1.0-1ubuntu1_no_texlive_amd64.deb

apt-get 下载 kile
ar x $srcpkg
tar xzf 控制文件.tar.gz

# 现在删除所有 tex-live 依赖项
微微控制

tar c post{inst,rm} md5sums 控制 | gzip -c > control.tar.gz
ar rcs $dstpkg debian-binary 控制.tar.gz 数据.tar.lzma

sudo dpkg -i $dstpkg

答案2

我仅通过 .bashrc 更新了 PATH。快速检查“设置 > 检查系统”后发现 Kile 不知道在哪里查找二进制文件。

我通过添加解决/usr/local/texlive/2012/bin/x86_64-linux/etc/environment

答案3

您不需要手动安装 texlive 2012。使用 ppa 并更新您的系统:如何在 Ubuntu 12.04 上安装最新的 TeX Live 2012?

相关内容