我正在尝试安装 Texlive 和 Texmaker。因此我运行了以下命令来安装 Texlive:
./install-tl
之后,安装指南建议添加 PATH、MANPATH 和 INFOPATH:
PATH=/usr/local/texlive/2018/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH; export INFOPATH
但我不明白怎么做,我搜索了/home/.profile
或/home/.bashrc
,但还是很迷茫。符号链接有什么区别?添加 PATH、MANPATH 和 INFOMATH 有什么作用?
最后,为了安装 Texmaker,我运行sudo dpkg -i texmaker*.deb
并得到:
(Reading database ... 180399 files and directories currently installed.)
Preparing to unpack texmaker_5.0.3_debian_9_amd64.deb ...
Unpacking texmaker (5.0.3-1) over (5.0.3-1) ...
dpkg: dependency problems prevent configuration of texmaker:
texmaker depends on libqt5concurrent5 (>= 5.0.2); however:
Package libqt5concurrent5 is not installed.
texmaker depends on qtbase-abi-5-7-1; however:
Package qtbase-abi-5-7-1 is not installed.
dpkg: error processing package texmaker (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-9) ...
Processing triggers for desktop-file-utils (0.23-1) ...
Processing triggers for mime-support (3.60) ...
Errors were encountered while processing:
texmaker
我想我必须跑:
sudo apt install liqt5concurrent5
sudo apt install qtbase-abi-5-7-1
感谢您的帮助 !
答案1
您可以将三行放在~/.profile
也称为里面,$HOME/.profile
它们都指向/home/<yourusername>/.profile
。路径/home/.profile
是错误的。Linux 是一个多用户操作系统,每个用户在 下都有一个子目录/home
。MS Windows 在其c:\users\
目录中采用了这一原则。
请注意,您需要重新打开新的命令行窗口/shell,才能使这些行在 shell 中处于活动状态。图形工具只有在重新启动窗口管理器(即注销并重新登录)后才能利用它。当然,您可以按照 Windows 的方式执行此操作,只需重新启动整个机器,但 Linux 基本上不需要这样做。
通过将 LaTeX 二进制目录添加到PATH
环境变量,您只需latex
在命令行窗口中输入,而不必输入完整路径/usr/local/texlive/2018/bin/i386-linux/latex
。操作系统会在提到的所有目录中搜索PATH
给定的可执行文件。
类似的还有MANPATH
和INFOPATH
,但对于man
(代表“手册”)或类似的info
程序。它允许他们找到 LaTeX 二进制文件的帮助文件,因此您可以使用命令man latex
或info latex
在命令行中阅读手册和信息页面。就我个人而言,我基本上不需要它们,因为latex
可执行文件的标准帮助文本就足够了。
您还说,您曾经./install-tl
安装过 TeXLive。您之前是否切换到过超级用户 (root),例如使用sudo -i
?作为普通用户,您没有 的写入权限/usr/local/
。
关于 TeXmaker 的安装,这实际上是一个自己的问题,我同意您也需要安装提到的两个包。