2019/10/06(日) [n年前の日記]
#1 [windows] TeX Live 2019をインストールしようとしてハマった
Windows10 x64 1903 上で、TeX Live 2019 をインストールしようとしてハマった。
_TeX Live/Windows - TeX Wiki
- ISOをDLしてマウントして install-tl-windows.bat を実行してもエラーが出て止まる。
- ネットワークインストーラ install-tl.zip をDLして解凍して install-tl-windows.bat を実行しても同じ結果に。
- 管理者権限で実行しても同じ結果に。
- %TEMP%フォルダが使われてるっぽいので、set TEMP=D:\hoge や set TMP=D:\hoge をしてから実行しても同じ結果に。
_TeX Live/Windows - TeX Wiki
◎ MinGWが犯人だった。 :
結論を先に書くけど、MinGW の xz.exe が犯人だった。以下のやり取りで説明されてた。
_texlive - Error installing latest version of TeX Live on Windows 10 - TeX - LaTeX Stack Exchange
たしかに、自分の環境も MinGW をインストールして、環境変数PATHに MinGW のインストールフォルダが設定してあった…。
以下を打ち込んで、xz.exe が出てくるようなら、そういう状態になっている。のだと思う。
対策(?)として、MinGW のインストールフォルダを、 MinGW_ に変更して、中のファイルを覗けないようにしてから install-tl-windows.bat を実行してみた。インストール処理が先に進んで問題無くインストールできた。やはり MinGW が原因だったらしい。
もちろん、インストール作業終了後、MinGW のフォルダ名は元に戻しておいた。
_texlive - Error installing latest version of TeX Live on Windows 10 - TeX - LaTeX Stack Exchange
たしかに、自分の環境も MinGW をインストールして、環境変数PATHに MinGW のインストールフォルダが設定してあった…。
以下を打ち込んで、xz.exe が出てくるようなら、そういう状態になっている。のだと思う。
> where xz C:\mingw\MinGW\msys\1.0\bin\xz.exe
対策(?)として、MinGW のインストールフォルダを、 MinGW_ に変更して、中のファイルを覗けないようにしてから install-tl-windows.bat を実行してみた。インストール処理が先に進んで問題無くインストールできた。やはり MinGW が原因だったらしい。
もちろん、インストール作業終了後、MinGW のフォルダ名は元に戻しておいた。
◎ エラーメッセージもメモ。 :
以下のようなエラーメッセージが出ていた、とメモ。
Installing to: D:/texlive/2019 Installing [0001/3841, time/total: ??:??/??:??]: 12many [376k] tar: Skipping to next file header TLUtils::untar: D:\home\Downloads\install-tl\install-tl-20191005\tlpkg\installer\tar.exe xmf C:\Users\MYUSERNAME\AppData\Local\Temp\2inbweUQly\BEtHaw8ebk/12many.tar failed (in D:/texlive/2019/texmf-dist) TLPDB::_install_package: untar failed Installation failed. Rerunning the installer will try to restart the installation. Or you can restart by running the installer with: install-tl-windows.bat --profile installation.profile [EXTRA-ARGS] or install-tl-advanced.bat --profile installation.profile [EXTRA-ARGS] D:/home/Downloads/install-tl/install-tl-20191005/install-tl: Writing log in current directory: D:/home/downloads/install-tl/install-tl-20191005/install-tl.log
◎ リポジトリを変更。 :
以下の記事で、ネットワークインストーラを利用する際のリポジトリを変更できると知った。
_TeXLiveのインストールでミラーサイトを指定する - Qiita
ネットワークインストーラを使う場合は、日本国内のサーバを指定しておいたほうがダウンロードが早いのだとか。
_TeXLiveのインストールでミラーサイトを指定する - Qiita
install-tl-windows.bat --repository http://ftp.jaist.ac.jp/pub/CTAN/systems/texlive/tlnet/
ネットワークインストーラを使う場合は、日本国内のサーバを指定しておいたほうがダウンロードが早いのだとか。
[ ツッコむ ]
以上です。