LoginSignup
2
1

[Ubuntu] TexLiveのインストール

Posted at

環境

Ubuntu 23.04

TexLiveのインストール

参考: Linux - TeX Wiki

  1. ファイルのダウンロード
$ curl -OL http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
  • curl: URLからダウンロードするやつ
  • -O: ダウンロード先と同じ名前にする
  • -L: ダウンロード先がリダイレクトしても、リダイレクト先のファイルをダウンロードする

2.解凍

$ tar xvf install-tl-unx.tar.gz
  • tar: メインは複数のファイルをアーカイブとして一つにまとめる
  • x: アーカイブを解凍する
  • v: verboseの略で、詳細な出力をする
  • f: 後ろに対象のファイル名を入力. fileの略

3.移動

$ cd install-tl-2*

移動

4.インストール

$ sudo ./install-tl -no-gui -repository http://mirror.ctan.org/systems/texlive/tlnet/

途中で聞かれる

Actions:
 <I> start installation to hard disk
 <H> help
 <Q> quit

Iでインストール
でも途中でfailedになった
公式によると、以下で行けたり行けなかったりするらしい

$ sudo ./install-tl -no-gui -profile installation.profile

今インストール中なので行けるかもしれん
50分はかかったがなんとかインストールできた

5.PATHを通す

$ sudo /usr/local/texlive/2023/bin/*/tlmgr path add

やってることは同じ

$ echo 'export PATH=$PATH:/usr/local/texlive/2023/bin/*/tlmgr' >> ~/.bashrc
$ source ~/.bashrc

6.日本語系のインストール

$ sudo tlmgr install collection-langjapanese collection-langcjk

これで終了!

詰まった所

tlmgrのエラー

tlmgr: Local TeX Live (2022) is older than remote repository (2023)

というエラーが出た。

原因

恐らく、texlive-baseをaptでインストールしたことが原因。

$ sudo perl ./install-tl --scheme=small --no-interaction 
  1. 上記コマンドでschemeをsmallでインストールしたことでtlmgrが入っていなかった
  2. サジェストされたtexlive-baseが2022のものだったためコンフリクトが起こる

解決策

$ sudo apt --purge remove texlive-base
$ sudo rm -rf /usr/local/texlive

完全に削除して、この記事の方法で最新のフルのTexLiveをインストールし直す。
大は小を兼ねる!!

おわりに

めちゃめちゃ苦戦しましたがなんとかやりきった
次回はVSCodeでの設定諸々を書きます!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1