我如何仅安装最新版本的软件包tikzmark
?
我尝试安装 texlive 2018,但它需要 glibc 2.14,而我的系统 (CentOS 6) 只有 glibc 2.12。然后我安装了 x86_64-linux-glibc2.12 的自定义二进制文件,但系统无法使用,什么都不起作用(例如 IEEEtran),只有最低限度(例如文章类)。我重新安装了 texlive 2016,并且正在安装用户 texmf 目录中所需的较新的软件包,但我不知道如何安装该tikzmark
软件包,因为它是软件包的一个库tikz
。
谢谢你的帮助。
答案1
下面我描述了我为安装最新版本的软件包所做的工作tikzmark
。
我有一个 tex 文件,它需要最新版本的tikzmark
包,当我尝试使用旧版本的包进行编译时会产生错误。
我在日志中搜索了“tikzmark”,发现已安装的包文件的文件路径。在我的系统中,/user/local/texlive/2016/texmf-dist/tex/latex/tikzmark/tikzlibrarytikzmark.code.tex。
我从CTAN下载了包,解压,并通过命令生成tikzlibrarytikzmark.code.tex
和库文件。tikzmarklibrarylistings.code.tex
$ tex tikzmark.ins
然后,我通过在终端中发出以下命令创建了我的 tex 用户目录:$ mkdir -p ~/texmf/tex/latex/tikzmark
并将生成的文件移动到那里。
完毕!
感谢@samcarter!
答案2
您可以按照此帖子操作,使用 glibc 2.14 和 2.12: 如何在 CentOS 6.5 中将 glibc 更新至 2.14。
您可以在需要时通过输入帖子中给出的最后一行来激活 glibc 2.14。
export LD_LIBRARY_PATH=/opt/glibc-2.14/lib
因此,您可以先安装 texlive 2018。输入上面提到的导出命令,然后尝试 pdflatex。
这种方法对我有用。我认为添加这行export LD_LIBRARY_PATH=/opt/glibc-2.14/lib
不是.bashrc
一个好主意,因此我.latexrc
在主文件夹中创建了另一个文件并在那里添加了这行。这样做source ~/.latexrc
使终端准备好运行 texlive 命令。