web-dev-qa-db-ja.com

ターミナルからラテックスをインストール中に問題に直面

ubuntuが初めてで、コンピューターにUbuntu 14.04.02がインストールされています。最新のラテックスをインストールしたかったので、install-tl-unx.tar.gzから、そして here の指示に従ってファイルをダウンロードして抽出しました。

ハードディスクにラテックスをインストールするためのコマンド./install-tlを書き、その後iを書きましたが、

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

私は何をすべきか ?

6
Rifat Chowdhury

Sudoを介した管理権限の使用

Sudo ./install-tl

また、パッケージマネージャーを介してtexlive-fullまたはtexliveをインストールすることもできます。

Sudo apt-get install texlive-full

または:

Sudo apt-get install texlive
4
A.B.

@nikhilweeeは正しい。 Sudoを使用しないでください。

TeXLiveインストールスクリプトは、無数のフォルダー構造と権限に対応できません。

Sudoにアクセスできる場合

最適なインストール方法は公式の方法です。 /usr/localを実行してからcd /usr/localを実行することで、公式のフォルダーの場所Sudo mkdir texlive && Sudo chown `whoami` texliveにとどまります。

その後、install-tlスクリプトが問題なく実行されます。

デフォルトのフォルダの場所を維持することで、ドキュメントと手順を(チーム用に)簡単に作成できます。 TeXLiveの公式ガイドはそのフォルダーの場所を使用するため、チームはそれらのガイドを参照するためのセルフヘルプを得ることができます。また、サードパーティのパッケージ(Atomエディターなど)は、標準のTeX Liveフォルダーの場所を指定して簡単に構成できます。

Sudoへのアクセス権がない場合

here の@PHPirateからの回答を参照してください。

1
user915514

@ nikhilweeeがすでに言及している のように、Sudoを使用できない、または使用したくない場合があります。そのため、ユーザーのディレクトリにインストールする必要があります。これには少なくとも2つの方法があります。

  1. 次の環境変数を設定できます。

this SO answer

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でインストールできます。
1
PHPirate