windows11を使用中、名前は半角
通信環境は良好です。
試したこと
・https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13293554468
このサイトの質問者です。
・isoイメージをダウンロード、実行済み
・環境変数を編集
・新規ユーザーを半角文字で作り、そこでインストール
正直、パソコンに詳しいわけではないため原因究明とともにインストールを成功させたいです。
ご教授いただけると幸いです。よろしくお願いいたします。
↓エラーメッセージです。
Installing to: C:/texlive/2023
Installing [1/6, time/total: ??:??/??:??]: hyphen-base [23k]
tar: Skipping to next file header
TLUtils::untar: C:\Users\user\AppData\Local\Temp\nspC989.tmp\install-tl-20240219\tlpkg\installer\tar.exe xmf C:\tmp\ZlAfl7_r2q\5pOKo3QIGu/hyphen-base.tar failed (in C:/texlive/2023/texmf-dist)
TLPDB::_install_data: untar failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/hyphen-base.tar.xz
TLUtils::install_packages: Failed to install hyphen-base
hyphen-base will be retried later.
Installing [2/6, time/total: ??:??/??:??]: kpathsea [1048k]
xz: (stdin): Compressed data is corrupt
TLPDB::_install_data: Decompressing C:\tmp\ZlAfl7_r2q\RcRgUUQMaj/kpathsea.tar.xz failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/kpathsea.tar.xz
TLUtils::install_packages: Failed to install kpathsea
kpathsea will be retried later.
Installing [3/6, time/total: ??:??/??:??]: luatex [1925k]
tar: Skipping to next file header
TLUtils::untar: C:\Users\user\AppData\Local\Temp\nspC989.tmp\install-tl-20240219\tlpkg\installer\tar.exe xmf C:\tmp\ZlAfl7_r2q\cnY_85Zbi8/luatex.tar failed (in C:/texlive/2023)
TLPDB::_install_data: untar failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/luatex.tar.xz
TLUtils::install_packages: Failed to install luatex
luatex will be retried later.
Installing [4/6, time/total: ??:??/??:??]: texlive-scripts [534k]
tar: Skipping to next file header
tar: Skipping to next file header
TLUtils::untar: C:\Users\user\AppData\Local\Temp\nspC989.tmp\install-tl-20240219\tlpkg\installer\tar.exe xmf C:\tmp\ZlAfl7_r2q\YYtRfsOXrf/texlive-scripts.tar failed (in C:/texlive/2023)
TLPDB::_install_data: untar failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
TLUtils::install_packages: Failed to install texlive-scripts
texlive-scripts will be retried later.
Installing [5/6, time/total: ??:??/??:??]: texlive.infra [553k]
xz: (stdin): Compressed data is corrupt
TLPDB::_install_data: Decompressing C:\tmp\ZlAfl7_r2q\u23j94oszP/texlive.infra.tar.xz failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/texlive.infra.tar.xz
TLUtils::install_packages: Failed to install texlive.infra
texlive.infra will be retried later.
Installing [6/6, time/total: ??:??/??:??]: tlperl.windows [7087k]
xz: (stdin): Compressed data is corrupt
TLPDB::_install_data: Decompressing C:\tmp\ZlAfl7_r2q\Gs03_ufmFM/tlperl.windows.tar.xz failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/tlperl.windows.tar.xz
TLUtils::install_packages: Failed to install tlperl.windows
tlperl.windows will be retried later.
Retrying to install: hyphen-base [23k]
tar: Skipping to next file header
TLUtils::untar: C:\Users\user\AppData\Local\Temp\nspC989.tmp\install-tl-20240219\tlpkg\installer\tar.exe xmf C:\tmp\ZlAfl7_r2q\dLqDuLxtbQ/hyphen-base.tar failed (in C:/texlive/2023/texmf-dist)
TLPDB::_install_data: untar failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/hyphen-base.tar.xz
Installation failed.
Rerunning the installer will try to restart the installation.
Or you can restart by running the installer with:
install-tl-windows.bat --profile installation.profile [YOUR-EXTRA-ARGS]
C:/Users/user/AppData/Local/Temp/nspC989.tmp/install-tl-20240219/install-tl: Writing log in current directory: C:/Users/user/AppData/Local/Temp/nspC989.tmp/install-tl.log
Wide character in print at C:/Users/user/AppData/Local/Temp/nspC989.tmp/install-tl-20240219/install-tl line 2725, line 220.
Wide character in print at C:/Users/user/AppData/Local/Temp/nspC989.tmp/install-tl-20240219/install-tl line 2725, line 220.
Wide character in print at C:/Users/user/AppData/Local/Temp/nspC989.tmp/install-tl-20240219/install-tl line 2725, line 220.
同様に発生しているとのことだと思います。
現在はあくまでも吸い遅くですが「Cygwin」をインストールされていませんか?
根拠は等フォーラムでの検索で「Cygwin」を参考にしてください。
もしインストールされていれば、一時的にでも環境変数 PATH から Cygwin を羽津してみてください。
また、どうしても Cygwin が必要であれば、 https://texwiki.texjp.org/?Cygwin を参考にしてください。
それでも解決しなければコマンドプロンプト echo %PATH% で表示される環境変数 PATH の状況を結果をここに貼り付けてください。
Table of Contents
添付画像の C:\ユーザー
に関して
通常ユーザのホームディレクトリは
C:\Users\i-wada
のようになると思いますが、本当にC:\ユーザー\i-wada
なのですか?もし
C:\ユーザー\i-wada
であれば、当初質問に記述されていた名前は半角
は、現状の texlive のインストールでは今回のような障害原因に抵触します原因はダウンロードしたりするファイルの一時置き場を %TMP% とか %TEMP% の値を参照します。これはホームディレクトリ以下を通常さしていますので *ユーザー*の文字列が入っているためです。
回避策例は
コマンドプロンプト
でinstall-tl.exe のあるディレクトリ
で以下の通りですが、scoop などで追加インストールされたアプリ等の影響でインストールは失敗はしますが ...mkdir C:\texlive\temp TMP=C:\texlive\temp TEMP=C:\texlive\temp install-tl.exe
赤で塗りつぶした部分に個人情報が
という懸念は理解しますが、今回の 対応策を検討するにあたっては障害になるので、解決できない場合は塗りつ ぶさないでください。- どうしてもという場合は、直接文字列が判読できないようにするため、対 象のファイルを zip で固めて添付してください。
cygwin と perl
提供される情報が少ないので時間はかかりますが一つ一つ対処してゆきます。
前回は単に
Cygwin
とだけ書きましたが、cygwin インストールに伴って インストールされるであろうperl.exe
との相性が悪いのではと推測して います。scoop install cygwin
で Ⅽ r さんの環境に合わせてみましたが懸念して いた cygwin の付属インストールされる perl は無いようですね。perl のインストール方法や、perl 起動時のライブラリ参照ディレクトリ情報 を教えてください
いずれも コマンドプロンプト で実行してください
perl のインストール方法
where perl
perl 起動時のライブラリ参照ディレクトリ情報
表示される最後の方の
@INC
の数行前から最後までで結構です。perl -V
>エクスプローラーでは、C:\ユーザー\user のようになっており、コマンドプロンプトの表示では、C:\Users\user となっていました。
前の画像の左のフォルダたちのように、カタカナで表示されているフォルダがあります。
・perl のインストール方法や、perl 起動時のライブラリ参照ディレクトリ情報 を教えてください
>C:\Users\user>where perl
C:\MinGW\msys\1.0\bin\perl.exe
C:\Users\user>perl -V
:
Characteristics of this binary (from libperl):
Compile-time options: DEBUGGING MYMALLOC PERL_USE_SAFE_PUTENV
USE_64_BIT_INT USE_LARGE_FILES USE_PERLIO
USE_SITECUSTOMIZE
Built under msys
Compiled at Apr 26 2011 22:23:07
%ENV:
CYGWIN=""
@INC:
/usr/lib/perl5/5.8/msys
/usr/lib/perl5/5.8
/usr/lib/perl5/site_perl/5.8/msys
/usr/lib/perl5/site_perl/5.8
/usr/lib/perl5/site_perl/5.8
/usr/lib/perl5/vendor_perl/5.8/msys
/usr/lib/perl5/vendor_perl/5.8
/usr/lib/perl5/vendor_perl/5.8
.
Table of Contents
添付画像の C:\\ユーザー
に関して
ご回答ありがとうございました。私の無知でした。
検索すると Windowsのダウンロードフォルダなどの日本語表示名を英語に変更 する に関連情報が書かれていました。勉強になります。感謝。
perl の情報
- インストールされている perl は msys2 環境で利用できるもののようですね。
perl -V
の結果を見ると起動時に読み込むライブラリが/usr/lib/perl5
以下のデイレクトリとなっています。- そのため
install-tl.exe
はこれらのディレクトリが存在しないので必 要なライブラリを取り込むことができずインストール失敗
を誘引して いるようです。
対処案
- 環境整備
- 私がちょっと調べた限りではありますが以下のようにすれば良いのではと思います。
scoop install perl
で strawberry perl を導入する- strawberry perl を優先的に起動するため
C:\MinGW\msys\\1.0\bin
をscoop
を含むデレクトリよりも下位になるよう 環境変数 PATH を 調整する - あるいは現行の msys2 を uninstall し
scoop install msys2
で msys2 を scoop で管理する方法もあります- ただし現行 msys2 環境で導入したパッケージ類は新しい msys2 環境 で再構築する必要があります。
- msys2 環境での作業が心配になると思いますが、私が試した限りでは、 添付画像を参考にしていただきたいのですが、msys2 環境では msys2 環境用の perl が起動されているようでした。
- 私がちょっと調べた限りではありますが以下のようにすれば良いのではと思います。
install-tl.exe
を実行するscoop install latex
について- scoop には
latex
パッケージもあり base の latex 環境は構築できま すが必要なパッケージを追加しなければならないのでこの方法は今回は除 外します。
- scoop には
perl
Strawberry Perl のインストーラを利用してインストールしても良いのですが、それを少なくとも msys2 環境以外では msys2 perl より優先して利用できるように考慮しなければなりません。
このことは、項にも関係する環境変数 Path
でどこに配置するかの検討と同義です。
しかし scoop install perl
とすることで scoop 管理下に置かれるので PATH の順序自体はあまり考えなくて良くなります。
ただし、msys2 を scoop 以外でインストールした場合、msys2 のものが scoop より上位に配置されていれば、 scoop でインストールした perl は使われることはありませんし、msys2 環境用の perl が動いてしまうので今後 msys2 環境外でperl を使う状況では同様のトラブルを誘発されると思います。
前回の回答画像では少々情報不足ですが scoop install msys2
したものです。ですので msys2 もscoop 管理下におけば Path はあまり意識しなくて良くなります。またよくよく考えると scoop install perl も不要になりますね。
Path の調整
わからないことがあったらまずはインターネット検索を試みましょう。
今回は Windows Path
で探してみてください。
Windows だとコルタナっていうんですか? WIndows キーを押したり画面下部左隅あるいは中央に入力フィールドがありますが、 そこに「システム環境変数の編集」と途中まで入力してみてください。その操作過程の画像化したものを添付しておきますので参考にしてください。