私の職場の環境では、最新のTeX Liveをインストールできませんでした。ネットインストーラー代わりに、巨大なISO未使用のドライブにマウントし、オプションを追加せずにそこからインストールしました。
インストール後、ISOドライブをアンマウントし、コマンドラインからパッケージの更新を実行しました。
tlmgr update --self --all --reinstall-forcibly-removed
ソフトウェア/パッケージのアップデートがあるかどうかを確認します。しかし、ISOの元のマウント場所を示すエラーメッセージが表示されました。
R から tlpdb のタイプを判別できません:! tlmgr.pl: R から TeX Live データベースをロードできません:
( R:
ISO をマウントした元のドライブはどこにありましたか)。
この場合、ディストリビューションを維持/更新するにはどうすればよいでしょうか?
答え1
TeX Live をインストールするときに、 にオプションを追加できますinstall-tl
。その 1 つは、パッケージ/アップデートをダウンロードするリポジトリです。ローカル インストール (巨大な ISO) を使用しているため、ここでの TeX Live のデフォルトは、ISO をマウントしたドライブ文字を指すローカル リポジトリを指定することです。変更されない限り、その後の更新の試行もこれを指します。
インストール後にこれを変更するには、tlmgr
オプション-repository <URL/path>
(通常は<URL/path>
ミラーを指すhttp://mirror.ctan.org/systems/texlive/tlnet
)を指定して を呼び出すことができます。ただし、これは一時的の特定の実行に対して変更しますtlmgr
。
のために永続TeX Liveパッケージデータベース( )内に保存される更新についてtlpkg/tlmgr.tlpdb
は、option repository
オプション
tlmgr オプション リポジトリ http://mirror.ctan.org/systems/texlive/tlnet
その後は通常の方法で更新できます。
tlmgr update --self --all --reinstall-forcibly-removed
上記の方法がうまくいかない場合は(何らかの理由で)、tlpkg/texlive.tlpdb
次のエントリを開いて見つけてください。
opt_location に依存します:
(通常は上部の の下に表示category TLCore
されます)。これはリポジトリの場所を示します。これをオンラインリポジトリミラーに変更します。
依存 opt_location:http://mirror.ctan.org/systems/texlive/tlnet
アップデートを再実行すると、平和が回復します。