Win10です。
最近、 texlive-scripts の update のときに、この2回ほど失敗します。
texlive-scripts [343k] (58272 -> 58321) ... tar: Could not create file texmf-dist/fonts/map/dvips/tetex/base14flags.ltx: Permission denied
TLUtils::untar: C:\texlive\2020\tlpkg\installer\tar.exe xmf C:\Users\mr2h-\AppData\Local\Temp\RHIpTZkhYE\NNQs89_baA/texlive-scripts.tar failed (in C:/texlive/2020)
TLPDB::_install_data: untar failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
tlmgr.pl: Installation of new version of texlive-scripts failed, trying to unwind.
tlmgr.pl: Restoring old package state succeeded.
なぜ、Parmission denied となり、texlive-scripts.tar が untarできないのでしょうか?
対処法など教えていただきたく。なおほかのフアイルは問題ないようです。
Permission denied となっているのは以下のファイルだと思います。
C:\texlive\2020\texmf-dist\fonts\map\dvips\tetex\base14flags.ltx
添付の画像を参考に画面情報を取得していただけませんか?
(ちなみに簡便な方法では Windows-key + Shift + S などで可能だと思います)
それから、以下のログファイルに今までの UPDATE 状況などが記録されていると思います。base14flags.ltx が今までアップデートされた状況の記録があるか調べたいので添付ファイルでアップしていただけませんか?
C:\texlive\2020\texmf-var\web2c\tlmgr.log
個人的には、問題となったファイルを必要に応じてアドミン権限を利用するなどして削除し、 https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/texlive-scripts.tar.xz からダウンロードしたものから同ファイルを取り出して置き換えれば良いのだと思うのですが、識者の意見はどうかしら?
インストール時にアドミン作成したのかな?
大抵「管理者権限で実行云々」のメニュでアドミン権限での作業になると 思います。アドミンのアドミンっていう超スーパアドミンっていうのが Windows にはあるらしいけど、情報源失念 :-( )
さて、プロパティのサブダイアログからは変更できないようですね。こちらでも確認しました。
エクスプローラで「base14flags.ltx」のプロパティを開く際、右クリックしたと思いますが、その「プロパティ(R)」の上に「名前を変更(M)」で拡張子を「.save」などとして名前を変更して下さい。
そして tlmgr を実行ればその当該ファイルは再生されると思います。
もし、ダメであれば README ファイルなどアドミンでの書き込み権限などに問題ないファイルを「コピー」でして「名前変更」で「base14flags.ltx」にしてみて下さい。
一応、以下は最悪の場合シナリオです。
就寝する直前の作業です。
1)C:\texlive\2020を C:\texlive\2020-save に名前変更
2) http://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe をダウンロード
3) 2)でダウンロードした install-tl-windows.exe をダブルクリックして texlive 2020 を再インストール
4) 若干の質問に答えを見て様子を見る
5)パッケージのインストールが始まったら目覚めた時にインストールが終わってることを祈りつつ就寝。
大抵「管理者権限で実行云々」のメニュでアドミン権限での作業になると 思います。アドミンのアドミンっていう超スーパアドミンっていうのが Windows にはあるらしいけど、情報源失念 :-( )
さて、プロパティのサブダイアログからは変更できないようですね。こちらでも確認しました。
エクスプローラで「base14flags.ltx」のプロパティを開く際、右クリックしたと思いますが、その「プロパティ(R)」の上に「名前を変更(M)」で拡張子を「.save」などとして名前を変更して下さい。
そして tlmgr を実行ればその当該ファイルは再生されると思います。
もし、ダメであれば README ファイルなどアドミンでの書き込み権限などに問題ないファイルを「コピー」でして「名前変更」で「base14flags.ltx」にしてみて下さい。
一応、以下は最悪の場合シナリオです。
就寝する直前の作業です。
1)C:\texlive\2020を C:\texlive\2020-save に名前変更
2) http://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe をダウンロード
3) 2)でダウンロードした install-tl-windows.exe をダブルクリックして texlive 2020 を再インストール
4) 若干の質問に答えを見て様子を見る
5)パッケージのインストールが始まったら目覚めた時にインストールが終わってることを祈りつつ就寝。
エクスプローラで「base14flags.ltx」のプロパティを開く際、右クリックしたと思いますが、その「プロパティ(R)」の上に「名前を変更(M)」で拡張子を「.save」などとして名前を変更して下さい。そして tlmgr を実行ればその当該ファイルは再生されると思います。
-----> 名前の変更はできましたが、tlmgr を実行しても直りません。
もし、ダメであれば README ファイルなどアドミンでの書き込み権限などに問題ないファイルを「コピー」でして「名前変更」で「base14flags.ltx」にしてみて下さい。
-----> これも、やつてみましたが、全く変わらず、です。
一応、以下は最悪の場合シナリオです。就寝する直前の作業です。
1)C:\texlive\2020を C:\texlive\2020-save に名前変更
----> そもそもの、名前の変更自体ができません。この file は使用中につき名前の変更はできない、と。関連しそうな、フアイラー(二種類あるので、そのすべてを閉じた上で、再起動した後も、同様の理由で断られます。
ということで、折角あれこれ教えていただいたのですが、目的は果たせず、残念です。
それから、administratorは、suコマンドがないWindows では、必要なときもあろうと、install 後に作成しておりました。
==================================================
もう間もなく、texlive2020 は fix されて、update もなくなりますので、また今のところ、私の uplatex は動いてくれていますので、このまま、しばらく放置する「手」もありかな、とも思いますが・・・。しかし、悔しいですね。原因も対策も分からず降参というのは。
しかし、やむを得ないこともありましょう。いろいろ煩わせを、お掛けしまして感謝いたします。
-----> 名前の変更はできましたが、tlmgr を実行しても直りません。
もし、ダメであれば README ファイルなどアドミンでの書き込み権限などに問題ないファイルを「コピー」でして「名前変更」で「base14flags.ltx」にしてみて下さい。
-----> これも、やつてみましたが、全く変わらず、です。
一応、以下は最悪の場合シナリオです。就寝する直前の作業です。
1)C:\texlive\2020を C:\texlive\2020-save に名前変更
----> そもそもの、名前の変更自体ができません。この file は使用中につき名前の変更はできない、と。関連しそうな、フアイラー(二種類あるので、そのすべてを閉じた上で、再起動した後も、同様の理由で断られます。
ということで、折角あれこれ教えていただいたのですが、目的は果たせず、残念です。
それから、administratorは、suコマンドがないWindows では、必要なときもあろうと、install 後に作成しておりました。
==================================================
もう間もなく、texlive2020 は fix されて、update もなくなりますので、また今のところ、私の uplatex は動いてくれていますので、このまま、しばらく放置する「手」もありかな、とも思いますが・・・。しかし、悔しいですね。原因も対策も分からず降参というのは。
しかし、やむを得ないこともありましょう。いろいろ煩わせを、お掛けしまして感謝いたします。
ファイルの「所有者」が「TrustedInstaller」になっていたりしないでしょうか?