金魚亭日常

読書,ガジェット,競技プログラミング

tlmgr update できなかった

ふと思いついて, TeX Live の更新をしたら, できなかった。

➜  ~  tlmgr update --self
tlmgr: package repository ftp://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet
tlmgr: backupdir as set in tlpdb
    /usr/local/texlive/2014/tlpkg/backups
is not a directory.
Exiting.

バックアップファイルを見つけてくれていないのかなと思い,

texlive - tlmgr stopped working with error message 'Unknown tag' - TeX - LaTeX Stack Exchange

を見て,

tlmgr recreate-tlpdb > texlive.tlpdb

としたら

➜  ~  tlmgr update --self
tlmgr: The installation repository (/usr/local/texlive/2014) does not specify a valid release year, goodbye:

となった。 repository とか書いていたので,

➜  ~  tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
tlmgr: setting default package repository to http://mirror.ctan.org/systems/texlive/tlnet

とすると, 再び

➜  ~  tlmgr update --self
tlmgr: package repository ftp://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet
tlmgr: backupdir as set in tlpdb
    /usr/local/texlive/2014/tlpkg/backups
is not a directory.
Exiting.

となった。 違ったみたい。

結局,

mkdir /usr/local/texlive/2014/tlpkg/backups

としたら, 解決した。

Yosemite にあげたから, というか, TeX Live 2014をインストールした時にどこかおかしいところがあったのだろう。 update するの2014では初めてのような気がするので。 でも, インストール時に一回していたかもしれない。