これらの 指示 に従ってUbuntu 18.04にTexlive 2018を最近インストールし、基本的なインストールを選択しました。
現在、tlmgr
を使用していくつかのパッケージをインストールしようとしていますが、tlmgr 2018の代わりにtlmgr 2017が表示されています。
tex --version
の出力:
TeX 3.14159265 (TeX Live 2018)
kpathsea version 6.3.0
Copyright 2018 D.E. Knuth.
There is NO warranty. Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
Sudo tlmgr install <package name>
の出力:
(running on Debian, switching to user mode!)
tlmgr: Remote repository is newer than local (2017 < 2018)
Cross release updates are only supported with
update-tlmgr-latest(.sh/.exe) --update
Please see https://tug.org/texlive/upgrade.html for details.
tlmgr --version
の出力:
tlmgr revision 47303 (2018-04-05 19:52:22 +0200)
tlmgr using installation: /usr/local/texlive/2018
TeX Live (http://tug.org/texlive) version 2018
コマンドSudo tlmgr -gui
使用時のGUI:
コマンドtlmgr -gui
使用時のGUI:
だから問題は:
パッケージをインストールするには、管理者としてtlmgr 2018を開く必要があります。どうやってやるの?
TL; DR:TeX Live Managerを次のように実行します:Sudo $(which tlmgr) -gui
。
texlive
Ubuntuパッケージを削除した後、TUG TeX Liveをインストールしたときと同じ動作をしました。問題は、tlmgr
がまだ他のパッケージによって提供されており、~/.bashrc
のPATH
にTUG TeX Liveバイナリのディレクトリを追加したことでした。 Sudo
コマンド。ただし、tlmgr
の古い2017バージョンはデフォルトでPATH
にあったため、Sudo
コマンドで呼び出されました。これは、TUG TeX Live ManagerのフルパスをSudo
に渡すことで修正できます(これが$(which tlmgr)
の機能です)。
同様の問題を回避し、システムをクリーンにするために、texlive*
を実行してからSudo apt remove texlive*
を実行して、Sudo apt autoremove
というすべてのパッケージを削除することをお勧めします。