查看了 opensuse 的官方源,发现 texlive 的版本还是 2013 年 6 份的,估计是没有更新了。所以自己下载安装了 texlive2015.iso 和 texlive-dummy-opensuse(防止安装与 texlive 有依赖关系的软件时把系统源的旧版本安装上),然后终端使用正常顺利。后来想尝试 GUI 的 kile,但是安装后无法编译文件,然后进行系统检查时出现下图问题:
我估计是需要把我安装的 texlive 的 bin 文件加到路径里面去,但是未找到相关的设置选项,有一些相似的选项试过后没有用,所以请大神指导!
我在论坛里看到了争论是从源安装 texlive 好还是从 ctan 下载 iso 手动安装好,我个人认为能从源里安装是最好的了,如果从源安装我就不会遇到这个问题了,但是源里的软件的更新要跟得上,我之所以选择手动安装是因为看源里的软件不是很新,所以才打算手动安装的。刚开始在 linux 下手动编译安装软件时能学到很多概念和知识,但是当很多软件都需要自己编译安装的时候就觉得太费功夫了,所以对于源安装软件我是很支持的,确实很省功夫。有时间自己也可以学学如何从源码编译安装,一般来说在 linux 下这种机会还是挺多的。
将 TeX Live! 的 bin 文件夹加入 PATH
这里不确定 应该使用 /etc/environment 还是 /etc/profile
也许不从终端运行的程序不读取 /etc/profile?
保险起见两个文件都设置一下
例如
对于 /etc/profile
export PATH=/usr/local/texlive/2015/bin/x86_64-linux:$PATH
对于 /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2015/bin/x86_64-linux
参考 wiki.archlinux.org/index.php/Environment_variables#Defining_variables
hounh
(hounh)
2015年12月23日 16:07
3
我也安装了。
texlive2015 默认安装的,在 /usr/local/ 里,
然后从 texlive 的网站上找到 texlive-dummy-2015.9999,安装了。
然后就一切正常了,安装的 texstudio,texworks,texmaker,gummi,lyx,kile . 都可以正常运行。
你检查下 dummy 包版本,我看了 texlive-dummy-2015 里的文件,有 shell 脚本是添加 texlive2015 默认安装路径到 path 的(etho $PATH 可以看到)。
这是 kile 系统检查结果的一部分:
[TeX]
mustpass=where,basic,kile
executable=tex
where=/usr/local/texlive/2015/bin/x86_64-linux/tex
version=3.14159265
basic=0
kile=0
必要时选择重启后查看 PATH 结果 (我不是很懂,重启简单)
感谢! 我安装的 Texlive-dummy-2015.9999 里面已经有了环境变量的设置,但是需要重启,然后那些 TeX 前端软件如 Kile、Lyx 才能识别其路径。
很奇怪的是我之前有在~/.bashrc 里面添加了环境变量,但是那些前端软件识别不了路径,需要自己添加到软件里面。难道自己写到~/.bashrc 里面的环境变量在安装软件的时候需要先重启?
hounh:
我也安装了。 texlive2015 默认安装的,在 /usr/local/ 里, 然后从 texlive 的网站上找到 texlive-dummy-2015.9999,安装了。 然后就一切正常了,安装的 texstudio,texworks,texmaker,gummi,lyx,kile . 都可以正常运行。 你检查下 dummy 包版本,我看了 texlive-dummy-2015 里的文件,有 shell 脚本是添加 texlive2015 默认安装路径到 path 的(etho $PATH 可以看到)。 这是 kile 系统检查结果的一部分: [TeX] mustpass=where,basic,kile executable=tex where=/usr/local/texlive/2015/bin/x86_64-linux/tex version=3.14159265 basic=0 kile=0 必要时选择重启后查看 PATH 结果 (我不是很懂,重启简单)
十分感谢,按照你的方法重启后就能用了。但是又出现下面的错误:
我查看软件管理中的 Okular,发现版本很高啊,如图:
不知道怎么回事。。。
另外,很奇怪的是我之前有在~/.bashrc 里面添加了环境变量,但是那些前端软件如 Kile、Lyx 就是识别不了路径,需要自己添加到软件里面。难道自己写到~/.bashrc 里面的环境变量在安装软件的时候需要先重启?
弄清楚了我打算写份这方面的教程放到论坛里,以方便其他人借鉴。
这个很奇怪,完全搜不到。等楼上有实际使用经验的坛友回答 @hounh
bashrc 只对 bash shell 有效,即新打开的终端
参见 bashrc, /etc/profile 和 /etc/environment 的区别:
wiki.archlinux.org/index.php/Environment_variables#Defining_variables
谢谢分享经验