当您有权访问sudo

当您有权访问sudo

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-fulltexlive通过包管理器安装:

sudo apt-get install texlive-full

或者:

sudo apt-get install texlive

答案3

作为@nikhilweee 已经提到,有时您无法或不想使用sudo,因此您想将其安装到用户目录中。至少有两种方法可以实现这一点。

  1. 您可以设置以下环境变量,

按照这个答案

export TEXLIVE_INSTALL_PREFIX=/home/your_user/texlive
export TEXLIVE_INSTALL_TEXDIR=/home/your_user/texlive/2018

然后使用 进行安装./install-tl

  1. 您可以使用texlive.profile文件进行安装并将所有/usr/local路径更改为/home/your_user,然后使用进行安装./install-tl --profile=texlive.profile

相关内容