
今日 (2016 年 6 月 9 日)、Ubuntu 14.04.4 に TeX Live 2016 をインストールしました。インストール自体は成功しましたが、バイナリ、情報ページ、およびマニュアル ページのシンボリック リンクを作成しようとしたときに、path
サブコマンドがtlmgr
失敗しました (つまり、終了ステータスが の後でし$?
た)。ただし、奇妙なことに、シンボリック リンクのほとんどは適切なディレクトリに作成されました。ターミナルで実行したことは次のとおりです。1
path add
$ cd /path/to/installer
$ sudo ./install-tl
$ which tex
tex not found
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path add
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
/usr/local/bin/tex
$ for file in $(ls /usr/local/texlive/2016/bin/x86_64-linux/); do; which $file; done | grep "not found"
xindy.mem not found
私は読むについての文書path
しかし、自分の手順のどこが間違っていたのか理解できませんでした。
パッケージを使用する可能性は非常に低いため、 xindy.mem
in がなくても問題はありませんが、インストールに何が起こったのでしょうか? これを修正するために何かを行う必要がありますか?$PATH
xindy
注記(役に立つかどうかはわかりません)tlmgr
: 数か月前、El Capitan に TeX Live 2015 をインストールすると、まったく同じ方法でうまくいきました (もちろん、パスは異なります)。
2016年6月10日にTeX Live 2016を再インストールしてみましたが、昨日と同じ問題が再現できました。
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path remove
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
tex not found
$ sudo mv /usr/local/texlive/2016 /usr/local/texlive/2016_bak
$ cd /path/to/installer
$ sudo ./install-tl
$ which tex
tex not found
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr update --self --all
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path add
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
/usr/local/bin/tex
$ LANG=C; for file in $(ls /usr/local/texlive/2016/bin/x86_64-linux/); do; ls /usr/local/bin/$file; done | grep "No such file or directory"
ls: cannot access /usr/local/bin/man: No such file or directory
最後の行に関しては、私の El Capitan 上の TeX Live 2015 でも同じ結果が出ています。つまり、path add
Linux のエラーには何か問題があるようです。
$ for file in $(ls /usr/local/texlive/2015/bin/x86_64-darwin/); do; ls /usr/local/bin/$file; done | grep "No such file or directory"
ls: /usr/local/bin/man: No such file or directory
答え1
現在、tlmgr
アクション中にエラーを返すバグが 1 つ (または少なくとも 2 つ)ありますtlmgr path add
。報告ありがとうございます。修正します (適切なタイミングで)。ソースを確認しましたが、明らかなバグは見つかりませんでしたが、同じ動作が見られるため、最終的には修正します。
あなたの側で xindy.mem がリンクされなかったのは不思議です。私の場合は確かにリンクされていたからです。
お役に立てれば幸いです
ノルベルト