環境
Ubuntu 23.04
TexLiveのインストール
参考: Linux - TeX Wiki
- ファイルのダウンロード
$ 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
- 上記コマンドでschemeをsmallでインストールしたことでtlmgrが入っていなかった
- サジェストされた
texlive-base
が2022のものだったためコンフリクトが起こる
解決策
$ sudo apt --purge remove texlive-base
$ sudo rm -rf /usr/local/texlive
完全に削除して、この記事の方法で最新のフルのTexLiveをインストールし直す。
大は小を兼ねる!!
おわりに
めちゃめちゃ苦戦しましたがなんとかやりきった
次回はVSCodeでの設定諸々を書きます!