web-dev-qa-db-fra.com

faire face à un problème lors de l'installation de latex à partir du terminal

je suis nouveau sur Ubuntu et Ubuntu 14.04.02 est installé sur mon ordinateur. Je voulais installer le dernier latex et j'ai donc téléchargé et extrait le fichier de install-tl-unx.tar.gz et conformément aux instructions données ici .

J'ai écrit la commande ./install-tl et ensuite i pour l'installation de latex sur le disque dur.

./install-tl: mkdir(/usr/local/texlive/) failed, goodbye: Permission denied

que devrais-je faire ?

6
Rifat Chowdhury

Utilisation des droits d’administration via Sudo

Sudo ./install-tl

Vous pouvez également installer texlive-full ou texlive via le gestionnaire de paquets en:

Sudo apt-get install texlive-full

ou:

Sudo apt-get install texlive
4
A.B.

@nikhilweee a raison. N'utilisez pas Sudo.

Les scripts d'installation de TeXLive ne peuvent pas gérer la myriade de structures de dossiers et d'autorisations.

Lorsque vous avez accès à Sudo

La meilleure méthode d'installation est la méthode officielle. Restez avec l'emplacement de dossier officiel /usr/local en faisant un cd /usr/local puis un Sudo mkdir texlive && Sudo chown `whoami` texlive.

Le script install-tl s'exécutera alors sans accroc.

Rester avec l'emplacement du dossier par défaut vous permet d'écrire plus facilement la documentation et les instructions (destinées à votre équipe). Les guides officiels de TeXLive utilisent cet emplacement de dossier pour que votre équipe puisse obtenir une auto-assistance en parcourant ces guides eux-mêmes. De plus, les packages tiers (tels que Atom editor) peuvent être facilement configurés en fonction des emplacements de dossier TeX Live standard.

Lorsque vous n'avez pas accès à Sudo

Voir la réponse de @PHPirate à ici .

1
user915514

Comme @ nikhilweee mentionne déjà , vous ne pouvez parfois pas ou ne voulez pas utiliser Sudo, vous voulez donc l'installer dans le répertoire de vos utilisateurs. Il y a au moins deux façons de s'y prendre.

  1. Vous pouvez définir les variables d’environnement suivantes,

selon this SO answer :

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

puis installez avec ./install-tl.

  1. Vous pouvez utiliser un fichier texlive.profile pour l'installation et modifier tous les chemins /usr/local en /home/your_user, puis les installer avec ./install-tl --profile=texlive.profile.
1
PHPirate