一、软件源问题
一开始入坑想安装LaTex时,去网上搜了一下Linux安装Latex的命令,先要安装TexLive,使用的命令大概是这样:
sudo pacman -S texlive-most texlive-lang;
第一个texlive-most
包含了TexLive的基本包TexLive-core和TexLive-bin两个包。第二个是为TexLive提供非英文的支持。我想,把这个命令输入到Terminal中就可以了吧,结果下载了一天,最后报了404.就是软件源中没有部分组件。
然后在CSDN上面找了一下报404的原因,大概就是我的软件源没有更新,或者没有选择国内的软件源,所以会有以下资源找不到,按照大佬的方法配置了一下系统的软件源,重新下载了一下,如丝般顺滑,飞一样的感觉呀真的是。我使用的是让系统自动寻找国内最快的软件源的方式,有需要的可以在这里找到具体的Terminal命令。
配置完国内的软件源,这个问题基本上就解决了。
二、安装TexLive时发生的问题
如果是使用以上命令安装的TexLive,那么下载完成后,会自动进行安装。
我的Mangaro系统在下载完成后进行安装时,报了下面的错误:
xetex: error while loading shared libraries: libpoppler.so.94: cannot open shared object file: No such file or directory
pdftex: error while loading shared libraries: libpoppler.so.94: cannot open shared object file: No such file or directory
大概的意思是我的系统里缺少了libpoppler.so.94
这个库文件,导致出错,安装时除虽出现了这个错误,但安装还是进行下去了,不过最后执行一些命令验证安装是否成功时,依然会提示缺少这个库文件。
之后,我去网上搜了一下这个问题,发现没有关于这个库文件的错误解答,只有类似libpoppler.so.18
, libpoppler.so.76
的解决方法,研究了一下libpoppler.so.18
错误的解决方法,是使用下面的命令:
sudo ln -s /usr/lib/libpoppler.so.19.0.0 /usr/lib/libpoppler.so.18
也就是系统中有19这个库,通过建立19到18链接来避免错误。
我去我的系统/usr/lib
下发现,我的系统下是有libpoppler.so.92.0.0
这个库文件的,所以我就试了一下使用相同的方法,也就是使用:
sudo ln -s /usr/lib/libpoppler.so.92.0.0 /usr/lib/libpoppler.so.94
最后问题真的解决了。。。。
Linux系统一开始感觉不太好用,但熟悉了一些使用方式和机制之后,开始慢慢爱上它了,都不想换回Windows了。
我的系统版本是Manjaro 18.1.5 Juhraya,希望以上(不是废话的地方)对读者有帮助,感谢访问我的博客。