最近 tlmgr update --self --all すると……

最近 tlmgr update --self --all すると……

- mr2h の投稿
返信数: 13
最近 tlmgr update --self --all すると、以下のように表示されました。================================================== PowerShell 7.4.2 PS C:\Program Files\PowerShell\7> my-tlmgr update --self --all texlive-scripts package not found (?!), skipping version consistency check tlmgr.pl: package repository https://jp.mirrors.cicku.me/ctan/systems/texlive/tlnet (not verified: gpg unavailable) tlmgr.pl: saving backups to C:/texlive/2024/tlpkg/backups tlmgr.pl: no self-updates for tlmgr available tlmgr.pl: skipping forcibly removed package: babel-latvian tlmgr.pl: skipping forcibly removed package: babel-welsh tlmgr.pl: skipping forcibly removed package: biblatex-gb7714-2015 tlmgr.pl: skipping forcibly removed package: circuit-macros tlmgr.pl: skipping forcibly removed package: collection-latexextra tlmgr.pl: skipping forcibly removed package: collection-plaingeneric tlmgr.pl: skipping forcibly removed package: docsurvey tlmgr.pl: skipping forcibly removed package: hulipsum tlmgr.pl: skipping forcibly removed package: hyperref tlmgr.pl: skipping forcibly removed package: install-latex-guide-zh-cn tlmgr.pl: skipping forcibly removed package: memoize tlmgr.pl: skipping forcibly removed package: minim-hatching tlmgr.pl: skipping forcibly removed package: nicematrix tlmgr.pl: skipping forcibly removed package: pdfmanagement-testphase tlmgr.pl: skipping forcibly removed package: piton tlmgr.pl: skipping forcibly removed package: texlive-scripts tlmgr.pl: no updates available ==================================================== そこで、いつものように、ビルドするべくtexworksを操作すると、 =============================================== ! LaTeX Error: File `hyperref.sty' not found. ================================================ となり、errorでstopしてしまいます。 これは、tlmgr update --self --allした際に、updateに失敗したということなのでしょうか。因みに hyperref は5月にupdateしたらしいのですが? ときどき、tlmgr.pl: skipping forcibly removed package: **** となりますが、この意味あいを教えて戴きたく。 新version が出たから強制的に削除するよ、ということなのでしょうか? 小生win11, texlive2024の環境です。
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- mr2h の投稿
自己レスです。とりあへず復旧はさせました。
tlmgr update --reinstall-forcibly-removed --allと打ち込んで。
でも何故forcibly removed packaがでてきたのか、理由が分かりません。この点についてご教授くださいませんか。
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- 和田 勇 の投稿

texlive-scripts を再インストール

示されたメッセージにあるtexlive-scripts package not found (?!), skipping version consistency check を検索すると以下の書き込みがあります。

Error: texlive-scripts package not found (?!), skipping revision consistency check

スレッド表示すると Norbert Preining さんのフォローが三つほどありますが その一番目は模索しているようですが その二番目 で texlive-scripts をインストールしてとのことです。

原因はよくわからないようですが、一時的に参照しているミラーリポジトリサーバで texlive-scripts が利用できなくなっていたのかしら?

なお、私は山形大のミラーを参照しているようで、texlive-scripts は問題なくダウンロードできていました。

ps 書き込み中に、自己解決とのことでしたが 。。。

和田 勇 への返信

Re: 最近 tlmgr update --self --all すると……

- mr2h の投稿
早速の返信有り難うございます。
PS C:\Program Files\PowerShell\7> tlmgr install texlive-scripts
Locale 'Japanese_Japan.932' is unsupported, and may crash the interpreter.
tlmgr.pl: package repository https://jp.mirrors.cicku.me/ctan/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr.pl install: package already present: texlive-scripts

texlive-ascriptsは入りました。
原因は、よく解りませんか?
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- 和田 勇 の投稿
自己解決されたという 11:11 の投稿で ```tlmgr update --reinstall-forcibly-removed --all``` の結果が表示されていませんが、
当初の質問に texlive-scripts もその forcibly-removed もありましたので、その時インストールされたのだと思います。

たまたま今回の再現テストした所、njuthesis が forcibly-removed 扱いになってしまいましたので
同様に--reinstall-forcibly-removed で対処しました。

一応ログファイルも見たけど原因はわかりません。
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- m c の投稿
mr2hさんが利用されているリポジトリ(jp.mirrors.cicku.me)が不安定なのかどうかわかりませんが,レスポンスがあまり良くないようです.
# 先ほどWebブラウザでarchiveフォルダの一覧を表示させようとしたのですが,c辺りで止まってしまいました

tlmgrで使用するリポジトリを北陸先端とか山形大に変更するのが良いと思います.

sudo tlmgr repository remove https://jp.mirrors.cicku.me/ctan/systems/texlive/tlnet
でcicku.meを削除して,北陸先端でしたら
sudo tlmgr repository add https://ftp.jaist.ac.jp/pub/CTAN/systems/texlive/tlnet/
山形でしたら
sudo tlmgr repository add https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/texlive/tlnet/
としていずれかを登録すれば良いと思います.
# すみません,Windowsでsudoがいるかどうかがわかりませんでしたので,Linux/mac式に書きました

おそらく,前回(05/24)のエラーもリポジトリに起因していたのではないかと思います.
m c への返信

Re: 最近 tlmgr update --self --all すると……

- mr2h の投稿
mcさん
アドヴアイスありがとうございます。仰せのようにrepositoryを変更すべく、あれこれ弄つている内に、ゴチャゴチャになってしまいました。
現在の状況を説明しますので、どう対処すればよいかご教授たまわりたく。Win11の環境ですので、PowerShellを「管理者」として起動します。
------------------------------------------------------------------------
PowerShell 7.4.2
PS C:\Program Files\PowerShell\7> tlmgr info
Locale 'Japanese_Japan.932' is unsupported, and may crash the interpreter.
TLPDB: not a directory, not loading: https

tlmgr.pl: Cannot load TeX Live database from https
という状況です。この次に爲すべきは何でしよう? 
tlmgr repository add ******** でしようか?
どだい、素人なのでサツパリ解りません。
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- m c の投稿
おそらく状況としてはtlmgrが参照するリポジトリが削除されているのだと思います.
ですから,ご推察のように tlmgr repository add 北陸先端 or 山形 で良さそうに思います.

北陸先端か山形のaddが終わりましたら,念のため
tlmgr repository list
としてどこのリポジトリが登録されたかを教えて下さい.
m c への返信

Re: 最近 tlmgr update --self --all すると……

- mr2h の投稿
PowerShell 7.4.2
PS C:\Program Files\PowerShell\7> tlmgr repository add https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/texlive/tlnet/
Locale 'Japanese_Japan.932' is unsupported, and may crash the interpreter.
tlmgr.pl: repository or its tag already defined, no action: https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/texlive/tlnet/
tlmgr.pl: An error has occurred. See above messages. Exiting.
と、こういうerrorがでてしまいます。
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- mr2h の投稿
おっと、宿題を忘れていました。
PowerShell 7.4.2
PS C:\Program Files\PowerShell\7> tlmgr repository list
Locale 'Japanese_Japan.932' is unsupported, and may crash the interpreter.
List of repositories (with tags if set):
https (main)
https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/texlive/tlnet/
となりました。
https (main)とするには、どうすればよいのでしよう?
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- m c の投稿
先のエラーは,既に山形が登録済みということです.「あれこれ弄って」の中で登録された可能性があります.

ここまで来ると,ゴールは目前です.
tlmgr repository remove main
としてください.
それで山形がメインになるはずです(確認は tlmgr repository list).
m c への返信

Re: 最近 tlmgr update --self --all すると……

- mr2h の投稿
mcさん
お陰様で、目的を達成できました。有り難うございました。
mr2h への返信

Re: 最近 tlmgr update --self --all すると……

- 和田 勇 の投稿
TLshell でもリポジトリの変更はできますので、添付画像を参考にしてください。
添付 スクリーンショット 2024-06-03 18.22.39.png
和田 勇 への返信

Re: 最近 tlmgr update --self --all すると……

- mr2h の投稿
有り難うございます。
兩方知つておくと便利ですね。
guiは、使つたことありませんでした。