texlive 2016 はインストーラー/usr/local/texlive/2016/
によって Gentoo Linux システムにローカルにインストールされましたinstall-tl -gui
。
返品に関する最新情報tlmgr
:
/usr/local/texlive/2016/bin/x86_64-linux# ./tlmgr update --all
[..]
Transcript written on xelatex.log.
fmtutil [INFO]: /var/lib/texmf/web2c/xetex/xelatex.fmt installed.
fmtutil [WARNING]: inifile csplain.ini for pdfcsplain/xetex not found.
fmtutil [INFO]: Disabled formats: 6
fmtutil [INFO]: Successfully rebuilt formats: 3
fmtutil [INFO]: Not selected formats: 40
fmtutil [INFO]: Failed to build: 1 (xetex/pdfcsplain)
fmtutil [INFO]: Total formats: 50
fmtutil [INFO]: exiting with status 1
texlive が . の外部にファイルをインストールするのは不思議です/usr/local
。
/var/lib/texmf/web2c/xetex/xelatex.fmt
通常はオペレーティング システムのパッケージ マネージャーに任せられます。これによりパッケージ マネージャーとの競合が発生するのではないかと心配しています。
これはバグでしょうか? 変数の設定を忘れたために、TL が間違ったフォルダーにインストールされてしまったのでしょうか?
答え1
tlmgr
を調整せずに使用していますPATH
。
tlmgr
は を呼び出しfmtutil
、あなたの場合はfmtutil
のパッケージ マネージャーによってインストールされた/usr/bin
が使用されます。
他のコンポーネントの前に ...PATH
が含まれるように調整します。/usr/local/texlive/
PATH
答え2
そうではないことを確かめる最善の方法は、外部の何かに触れさせないことです/usr/local/texlive
。
TeX Live を専用のユーザー/グループでインストールし、その ID をアップデートに使用すると、万が一バグやエラーによってアップデートが試行された場合でも、tlmgr
の外部で何かを変更することはできません。/usr/local/texlive
ルート権限が必要なのは、ユーザーとディレクトリを作成し、そのユーザーにそのディレクトリの所有権を与える部分だけです。
/usr/local/texlive
ここでのケースのように、間違いを犯したり何かを見落としたりした場合に、外部のファイルが変更されることも防止されることに注意してください。
ユーザー/グループを作成します (例)
texlive:texlive
。が
/usr/local/texlive
存在し、 によって所有されていることを確認しますtexlive:texlive
。su texlive
TeX Live をインストールする前、およびtlmgr
インストールの更新、メンテナンス、管理のために を使用する前に。