初期化したばかりのPC(Windows11 Home 23H2)に管理者アカウントでログインし、Texliveをインストールするためにhttps://ftp.kddilabs.jp/CTAN/systems/texlive/Images/よりtexlive.isoをダウンロードし、その中のinstall-tl-windows.batを実行したのですが以下のようなエラーメッセージが表示され続行させることができません。
Installing to: C:/texlive/2023
D://install-tl: mkdir(C:/texlive/2023/) failed for tree C:/texlive/2023: Permission denied at D://tlpkg/TeXLive/TLUtils.pm line 1207, line 398.
このような不具合が発生する原因として考えられるものがありましたら、ご教示いただきたく思います。よろしくお願いいたします。
ISO イメージからのインストールの再現テストしましたが 問題なくインストールできました。
考えられる点&対策としては
virus 対策アプリが有効になっている
一時的に virus 対策アプリを無効にする
インストールユーザ名が「日本」のように英数字以外を含んでいる場合以下の対策が考えられます
- ユーザ名を英数字のみのもを利用する
- 環境変数 TEMP や TMP を英数字のみに一時的に変更して対処
- -no-gui でインストールする
もし改善できなければ、スクリーンショットを取得してアップロードしてください。
動いていると考えられるウイルス対策ソフトがWindows Defenderくらいしかなかったので、一通り設定をオフにしてみたのですが結果は変わりませんでした。
また、「設定」のアカウント>ユーザーの情報から確認できるユーザー名は、登録時に入力した、本名のローマ字の半角表記となっており、C:\Users\の後に続くフォルダ名は、登録時に入力したMicrosoftアカウントのメールアドレスの始めの5文字(半角英数字)に自動的になっております。
また、何度か試しているうちに、エラーメッセージの中の、TLUtils.pm line 1207, line 398の最後の数字が598や98など他の数字に変わることがあることがわかりました。
また、「設定」のアカウント>ユーザーの情報から確認できるユーザー名は、登録時に入力した、本名のローマ字の半角表記となっており、C:\Users\の後に続くフォルダ名は、登録時に入力したMicrosoftアカウントのメールアドレスの始めの5文字(半角英数字)に自動的になっております。
また、何度か試しているうちに、エラーメッセージの中の、TLUtils.pm line 1207, line 398の最後の数字が598や98など他の数字に変わることがあることがわかりました。
「cygwin とか入れているのかな?」とかを調べたいので ...
GUI で作業されていれば、「TeXLive インストーラ」で進行状況を表示していますが、
その先頭の部分と、エラー発生箇所のスクリーンショット見せていただけませんか?
また、インストールされているアプリや現在の環境変数 Path の情報を教えてください。
この二つの情報は PowerShell であれば以下のようにして取得できますので、
それをテキストファイルに書き込んだものを添付してください。
1) Get-WmiObject Win32_Product
2) $env:path.split(';')
GUI で作業されていれば、「TeXLive インストーラ」で進行状況を表示していますが、
その先頭の部分と、エラー発生箇所のスクリーンショット見せていただけませんか?
また、インストールされているアプリや現在の環境変数 Path の情報を教えてください。
この二つの情報は PowerShell であれば以下のようにして取得できますので、
それをテキストファイルに書き込んだものを添付してください。
1) Get-WmiObject Win32_Product
2) $env:path.split(';')
心配しておりましたが、インストールできて何よりです。
さて Windows 環境に限りませんが、 時々「インストールできない」とのヘルプ要求が時々発生します。
そのような質問に対応するために今回の情報を共有したいと思います。
当初『管理者アカウントでログインで作業』でしたが、今回は
1. 通常ユーザでログイン
1. install-tl-windows.batを右クリックして、 *管理者として実行*
で解決したということとして今後対応の参考にしようと思います。
ちなみに、今回 S O さんの問題を検証するためにわたくしが行った方法は 以下の手順でした
1. 通常ユーザでログイン
1. install-tl-windows.batを右クリック
もちろんファーストユーザですので、 ある程度は管理者権限はありますが .. 「管理者権限での実行」は特に考慮していません。