如何将 Tex live 安装在与默认目录不同的目录中?

How to install Tex live in a different directory than default one?

因为我没有 sudo 或 root 访问权限,所以我想在不同的位置安装 Tex live,但是 install-tl 对此没有任何选择。还有其他解决方法吗?

默认路径为:/usr/local/texlive/2014

install-tl 在执行时寻找一些环境变量。 TEXLIVE_INSTALL_PREFIX 的默认值为 /usr/local/texliveTEXLIVE_INSTALL_TEXDIR/usr/local/texlive/2014

尝试为您要安装的目录更改这些变量,例如:

TEXLIVE_INSTALL_PREFIX=/home/your_user/texlive
TEXLIVE_INSTALL_TEXDIR=/home/your_user/texlive/2014

我从未尝试过这个,但它可能有用。

您可以阅读 this and this 了解更多信息。

我做了以下 3 个步骤

  1. ./install-tl > Enter command: P
  2. sed -i 's|/usr/local/|~/|g' texlive.profile 修改生成的 texlive.profile 以将所有出现的 /usr/local/ 替换为 ~/
  3. 运行 ./install-tl -profile texlive.profile