install-tl-unx.tar.gz
我是 Ubuntu 新手,我的电脑上安装了 Ubuntu 14.04.02。我想安装最新的 latex,所以我从并根据给出的说明下载并提取了文件这里。
我写了命令./install-tl
,然后写了i
在硬盘上安装 latex 的命令。但是它显示
./install-tl: mkdir(/usr/local/texlive/) failed, goodbye: Permission denied
我应该怎么办 ?
答案1
@nikhilweee 是对的。不要使用sudo
。
TeXLive 安装脚本无法满足大量的文件夹结构和权限要求。
当您有权访问sudo
/usr/local
最好的安装方法是官方方法。通过执行 acd /usr/local
然后 a来保持官方文件夹位置sudo mkdir texlive && sudo chown `whoami` texlive
。
然后脚本install-tl
就会顺利运行。
保留默认文件夹位置可让您更轻松地(为您的团队)编写文档和说明。TeXLive 的官方指南使用该文件夹位置,因此您的团队可以自行浏览这些指南以获得一些帮助。此外,可以根据标准 TeX Live 文件夹位置轻松配置第三方软件包(如 Atom 编辑器)。
当你无法访问sudo
请参阅@PHPirate 的回答这里。
答案2
通过使用管理权限sudo
sudo ./install-tl
您也可以通过以下方式安装texlive-full
或texlive
通过包管理器安装:
sudo apt-get install texlive-full
或者:
sudo apt-get install texlive
答案3
作为@nikhilweee 已经提到,有时您无法或不想使用sudo
,因此您想将其安装到用户目录中。至少有两种方法可以实现这一点。
- 您可以设置以下环境变量,
按照这个答案:
export TEXLIVE_INSTALL_PREFIX=/home/your_user/texlive
export TEXLIVE_INSTALL_TEXDIR=/home/your_user/texlive/2018
然后使用 进行安装./install-tl
。
- 您可以使用
texlive.profile
文件进行安装并将所有/usr/local
路径更改为/home/your_user
,然后使用进行安装./install-tl --profile=texlive.profile
。