現在のTeX Live binディレクトリを使用するようにPATHを設定します

現在のTeX Live binディレクトリを使用するようにPATHを設定します

私はUbuntu 16.04を使用しています。アップデート-tlmgr-latest.sh私のマシンでは(cf.根本的な問題詳細は下記をご覧ください)が、その前にhttps://www.tug.org/texlive/tlmgr.html「災害復旧」の欄には、

PATH が現在の TeX Live bin ディレクトリを使用するように設定されていることを確認してください。リカバリ アーカイブはkpsewhichPATH を使用して、自身を解凍する場所を判断します。

問題は、簡単に言えば: 私の Ubuntu の機能は厳密に最小限に制限されているため、これに関連することについてはまったく「確信」がありません。

次のことを試しました:


sudo apt-get purge texlive

生産する

Package 'texlive' is not installed, so not removed

LaTeX ドキュメントをコンパイルするために texlive を使用しているため、texlive はインストールされているにもかかわらず、apt-get はそれを認識しません。


which install-tl

出力がない


which tlmgr

そして

sudo su
which tlmgr

どちらも生産する

/usr/bin/tlmgr

そのため、root とユーザー アカウントは tlmgr の同じディレクトリを認識します (これは重要かもしれないと思いますが、理由はよくわかりません)


根本的な問題

私は。。をしようとしています

tlmgr update --self

しかし、

tlmgr update --all
tlmgr update --list
tlmgr update --self

(これは同様の質問ただし、チェックサムと最後の行番号のみが異なり、残りは同じです):

(running on Debian, switching to user mode!) Unknown directive 
...containerchecksum
c59200574a316416a23695c258edf3a32531fbda43ccdc09360ee105c3f07f9fb77df17c4ba4c2ea4f3a5ea6667e064b51e3d8c2fe6c984ba3e71b4e32716955... ,
please fix it! at
/usr/share/texlive/tlpkg/TeXLive/TLPOBJ.pm line 210, line 5579.

そして

sudo su
tlmgr update --self

出力

(running on Debian, switching to user mode!)
cannot setup TLPDB in /root/texmf at /usr/bin/tlmgr line 5604.

ユーザー モードに切り替わっているので、Debian TL を実行していると思われます。


sudo apt-get install texlive

二重インストールとなり、システムが乱雑になります。

で説明した手順この郵便受け少し大変ですが、これが絶対に最善の策だと思うなら、そうします。

関連情報