lubuntu 16.04LTSにTeXLive2016をインストールしようとしています.
ネットワーク的に貧弱な環境なので,
その方面が原因であることも否定できないのですが,
apt-getなどは問題なく動いていますので
proxyとかネットワーク設定の問題はないです.
クライアント名とかは適当ですが,
以下のような状態になっています.
texlive@TeXLive:~/install-tl-20161208$ sudo ./install-tl --repository=http://mirror.ctan.org/systems/texlive/tlnet/
cannot contact mirror.ctan.org, returning a backbone server!
Loading http://dante.ctan.org/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
./install-tl: open tlpdb(http://dante.ctan.org/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb) failed: Inappropriate ioctl for device at tlpkg/TeXLive/TLPDB.pm line 359.
「Inappropriate ioctl for device」
が初めて遭遇するメッセージでわかりません.
ifconfigの結果が
ens33 Link encap:イーサネット ハードウェアアドレス 00:0c:29:7d:c9:2f
inetアドレス:172.16.XX.XXX ブロードキャスト:172.16.XXX.XXX マスク:255.255.0.0
(略)
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
(略)
となっていて,今までeth0とかだった部分がens33のようになってることによって「Inappropriate ioctl for device」が現れて動かないものがあるとかいうのは発見したのですが,
何か情報をお持ちの方いらっしゃるでしょうか
仮にISOファイルでインストールしたとしても
tlmgr update -allとかで同じことなったら意味がないので
ネットインストールで進めたいのです.
試してみましたが,
$ ./install-tl --repository=http://dante.ctan.org/tex-archives/systems/texlive/tlnet/
Loading http://dante.ctan.org/tex-archives/systems/texlive/tlnet/tlpkg/texlive.tlpdb
./install-tl: open tlpdb(http://dante.ctan.org/tex-archives/systems/texlive/tlnet/tlpkg/texlive.tlpdb) failed: Inappropriate ioctl for device at tlpkg/TeXLive/TLPDB.pm line 359.
単純に dante.ctan.org だと落ちるようです.原因はよくわかりません.
(追記)ごめんなさい,tex-archives -> tex-archive ですね.でもこれでわかったのは,
単純に404でも Inappropriate ioctl ... のエラーが出るみたいです.
$ sudo ./install-tl -repository=http://texlive.texjp.org/current/tlnet
などだとどうでしょうか.
$ ./install-tl --repository=http://dante.ctan.org/tex-archives/systems/texlive/tlnet/
Loading http://dante.ctan.org/tex-archives/systems/texlive/tlnet/tlpkg/texlive.tlpdb
./install-tl: open tlpdb(http://dante.ctan.org/tex-archives/systems/texlive/tlnet/tlpkg/texlive.tlpdb) failed: Inappropriate ioctl for device at tlpkg/TeXLive/TLPDB.pm line 359.
単純に dante.ctan.org だと落ちるようです.原因はよくわかりません.
(追記)ごめんなさい,tex-archives -> tex-archive ですね.でもこれでわかったのは,
単純に404でも Inappropriate ioctl ... のエラーが出るみたいです.
$ sudo ./install-tl -repository=http://texlive.texjp.org/current/tlnet
などだとどうでしょうか.
情報のみです。
2016/07/25
http://latex-community.org/forum/viewtopic.php?t=27562
2016/05/15
https://www.tug.org/pipermail/tex-live/2016-May/038476.html
http://texwelt.de/wissen/fragen/17932/tex-live-trotz-proxy-installieren-inappropriate-ioctl-for-device
何度かやっているうちにインストールできたらしい報告もありますが、いずれも明確な解決方法は報告されていないですね。
> cannot contact mirror.ctan.org, returning a backbone server!
と出ているので,おそらくダウンロード全般が失敗しているのでしょうね.
この場合,dante.ctan.org に飛ばすのですが,それも当然失敗するということでしょう.
一度 -v オプションをつけてみるとよいかもしれません.以下は成功例(proxy なし).
私の環境の場合は wget を使っているみたいです.
$ ./install-tl -v --repository=http://mirror.ctan.org/systems/texlive/tlnet/
D:tl_tempdir: creating global tempdir /tmp/ZtVVkqnhvA
D:Using checksum method digest::sha
D:Testing for gpg in gpg
D: ... found!
D:gpg command line: gpg --homedir "./tlpkg/gpg" --no-secmem-warning --no-permission-warning --lock-never
D:Using system wget (tested).
D:Using shipped ./tlpkg/installer/xz/xzdec.x86_64-linux for xzdec (tested).
D:Using system xz (not tested).
D:found old installation in /usr/local/texlive/2016
Loading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:TLPDB.pm: trying to initialize from ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/vteuD_2NuM
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/GEQYX0hWJV
D:trying to download ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz to /tmp/ZtVVkqnhvA/GEQYX0hWJV
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:download of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz succeeded
D:xzdec-ing /tmp/ZtVVkqnhvA/GEQYX0hWJV to /tmp/ZtVVkqnhvA/vteuD_2NuM
D:found the uncompressed xz file
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/g9FpUPR6Fx
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:download of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 succeeded
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/qNZRpkGXpZ
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:download of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc succeeded
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/1MmAlZWM0N
D:verification succeeded, output:
gpg: Signature made Thu Dec 8 10:05:54 2016 JST
gpg: using RSA key 4CE1877E19438C70
gpg: Good signature from "TeX Live Distribution <tex-live@tug.org>" [ultimate]
D:cryptographic signature of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 verified
D:checksum of local copy identical with remote hash
Installing TeX Live 2016 from: ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet (verified)
Platform: x86_64-linux => 'GNU/Linux on x86_64'
Distribution: net (downloading)
Using URL: ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet
Directory for temporary files: /tmp/ZtVVkqnhvA
と出ているので,おそらくダウンロード全般が失敗しているのでしょうね.
この場合,dante.ctan.org に飛ばすのですが,それも当然失敗するということでしょう.
一度 -v オプションをつけてみるとよいかもしれません.以下は成功例(proxy なし).
私の環境の場合は wget を使っているみたいです.
$ ./install-tl -v --repository=http://mirror.ctan.org/systems/texlive/tlnet/
D:tl_tempdir: creating global tempdir /tmp/ZtVVkqnhvA
D:Using checksum method digest::sha
D:Testing for gpg in gpg
D: ... found!
D:gpg command line: gpg --homedir "./tlpkg/gpg" --no-secmem-warning --no-permission-warning --lock-never
D:Using system wget (tested).
D:Using shipped ./tlpkg/installer/xz/xzdec.x86_64-linux for xzdec (tested).
D:Using system xz (not tested).
D:found old installation in /usr/local/texlive/2016
Loading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:TLPDB.pm: trying to initialize from ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/vteuD_2NuM
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/GEQYX0hWJV
D:trying to download ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz to /tmp/ZtVVkqnhvA/GEQYX0hWJV
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:download of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz succeeded
D:xzdec-ing /tmp/ZtVVkqnhvA/GEQYX0hWJV to /tmp/ZtVVkqnhvA/vteuD_2NuM
D:found the uncompressed xz file
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/g9FpUPR6Fx
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:download of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 succeeded
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/qNZRpkGXpZ
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:download of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc succeeded
D:tl_tempfile: creating tempfile /tmp/ZtVVkqnhvA/1MmAlZWM0N
D:verification succeeded, output:
gpg: Signature made Thu Dec 8 10:05:54 2016 JST
gpg: using RSA key 4CE1877E19438C70
gpg: Good signature from "TeX Live Distribution <tex-live@tug.org>" [ultimate]
D:cryptographic signature of ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 verified
D:checksum of local copy identical with remote hash
Installing TeX Live 2016 from: ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet (verified)
Platform: x86_64-linux => 'GNU/Linux on x86_64'
Distribution: net (downloading)
Using URL: ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet
Directory for temporary files: /tmp/ZtVVkqnhvA
-v オプションつきで
mirror.ctan.orgに対して今実行してるところですが,
texlive@TeXLive:~/install-tl-20161208$ sudo ./install-tl -v --repository=http://mirror.ctan.org/systems/texlive/tlnet/
D:tl_tempdir: creating global tempdir /tmp/S_sQKs1V5b
D:Using checksum method digest::sha
D:Testing for gpg in gpg
D: ... found!
D:gpg command line: gpg --homedir "./tlpkg/gpg" --no-secmem-warning --no-permission-warning --lock-never
D:Using system wget (tested).
D:Using shipped ./tlpkg/installer/xz/xzdec.i386-linux for xzdec (tested).
D:Using system xz (not tested).
cannot contact mirror.ctan.org, returning a backbone server!
Loading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:TLPDB.pm: trying to initialize from http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:tl_tempfile: creating tempfile /tmp/S_sQKs1V5b/OzpFA2cy6T
D:tl_tempfile: creating tempfile /tmp/S_sQKs1V5b/wROgBFyQ8a
D:trying to download http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz to /tmp/S_sQKs1V5b/wROgBFyQ8a
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:TLPDB: downloading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz didn't succeed, try http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
./install-tl: open tlpdb(http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb) failed: Inappropriate ioctl for device at tlpkg/TeXLive/TLPDB.pm line 359.
かれこれ10分くらい待って,エラーで戻ってきますね.
なにか不足しているのかなあ・・・
echo $HTTP_PROXYで正しいproxyもでてくるんですけど
煮詰まりました.
repositoryをtexjpにしても同様です.
texlive@TeXLive:~/install-tl-20161208$ sudo ./install-tl -v --repository=http://texlive.texjp.org/current/tlnet
D:tl_tempdir: creating global tempdir /tmp/rHr9nKtnnr
D:Using checksum method digest::sha
D:Testing for gpg in gpg
D: ... found!
D:gpg command line: gpg --homedir "./tlpkg/gpg" --no-secmem-warning --no-permission-warning --lock-never
D:Using system wget (tested).
D:Using shipped ./tlpkg/installer/xz/xzdec.i386-linux for xzdec (tested).
D:Using system xz (not tested).
Loading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
D:TLPDB.pm: trying to initialize from http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
D:tl_tempfile: creating tempfile /tmp/rHr9nKtnnr/3F_KMzxX4f
D:tl_tempfile: creating tempfile /tmp/rHr9nKtnnr/7F8a0Y2MkM
D:trying to download http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb.xz to /tmp/rHr9nKtnnr/7F8a0Y2MkM
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb.xz using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:TLPDB: downloading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb.xz didn't succeed, try http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
(ここでひたすら待ち・・・で後略)
mirror.ctan.orgに対して今実行してるところですが,
texlive@TeXLive:~/install-tl-20161208$ sudo ./install-tl -v --repository=http://mirror.ctan.org/systems/texlive/tlnet/
D:tl_tempdir: creating global tempdir /tmp/S_sQKs1V5b
D:Using checksum method digest::sha
D:Testing for gpg in gpg
D: ... found!
D:gpg command line: gpg --homedir "./tlpkg/gpg" --no-secmem-warning --no-permission-warning --lock-never
D:Using system wget (tested).
D:Using shipped ./tlpkg/installer/xz/xzdec.i386-linux for xzdec (tested).
D:Using system xz (not tested).
cannot contact mirror.ctan.org, returning a backbone server!
Loading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:TLPDB.pm: trying to initialize from http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:tl_tempfile: creating tempfile /tmp/S_sQKs1V5b/OzpFA2cy6T
D:tl_tempfile: creating tempfile /tmp/S_sQKs1V5b/wROgBFyQ8a
D:trying to download http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz to /tmp/S_sQKs1V5b/wROgBFyQ8a
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:TLPDB: downloading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz didn't succeed, try http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
./install-tl: open tlpdb(http://www.tex.ac.uk/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb) failed: Inappropriate ioctl for device at tlpkg/TeXLive/TLPDB.pm line 359.
かれこれ10分くらい待って,エラーで戻ってきますね.
なにか不足しているのかなあ・・・
echo $HTTP_PROXYで正しいproxyもでてくるんですけど
煮詰まりました.
repositoryをtexjpにしても同様です.
texlive@TeXLive:~/install-tl-20161208$ sudo ./install-tl -v --repository=http://texlive.texjp.org/current/tlnet
D:tl_tempdir: creating global tempdir /tmp/rHr9nKtnnr
D:Using checksum method digest::sha
D:Testing for gpg in gpg
D: ... found!
D:gpg command line: gpg --homedir "./tlpkg/gpg" --no-secmem-warning --no-permission-warning --lock-never
D:Using system wget (tested).
D:Using shipped ./tlpkg/installer/xz/xzdec.i386-linux for xzdec (tested).
D:Using system xz (not tested).
Loading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
D:TLPDB.pm: trying to initialize from http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
D:tl_tempfile: creating tempfile /tmp/rHr9nKtnnr/3F_KMzxX4f
D:tl_tempfile: creating tempfile /tmp/rHr9nKtnnr/7F8a0Y2MkM
D:trying to download http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb.xz to /tmp/rHr9nKtnnr/7F8a0Y2MkM
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb.xz using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
D:TLPDB: downloading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb.xz didn't succeed, try http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:downloading http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb using wget --user-agent=texlive/wget --tries=10 --timeout=30 -q -O
(ここでひたすら待ち・・・で後略)
単純に
$ wget --user-agent=texlive/wget --tries=10 --timeout=30 http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
もしくは sudo つきで
$ sudo wget --user-agent=texlive/wget --tries=10 --timeout=30 http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
は成功するのでしょうか.これがどちらも通るようだと,ちょっとよくわかりませんね.
$ wget --user-agent=texlive/wget --tries=10 --timeout=30 http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
もしくは sudo つきで
$ sudo wget --user-agent=texlive/wget --tries=10 --timeout=30 http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb
は成功するのでしょうか.これがどちらも通るようだと,ちょっとよくわかりませんね.
憶測ですが xz 関連の xzdsc あたりがインストールされていなくて解凍に失敗してエラーになっているのかしら?
さて ... 憶測に至るまでの経緯です
デバッグ結果を見ると以下のところでエラーが発生していますね
cannot contact mirror.ctan.org, returning a backbone server!
それと上記のメッセージのすぐ下にある以下のものを wget などで
取ろうとすると 404 エラーになります。
32ビット版だからかな? texjp だと一部通っているところを見ると www.tex.ac.uk にまつわるところで変な設定がされているのかな?
texjp のログでも以下のエラーが気になります。
D:trying to download http://texlive.texjp.org/current/tlnet/tlpkg/texlive.tlpdb.xz to /tmp/rHr9nKtnnr/7F8a0Y2MkM
D:::tldownload_server not defined
D:persistent connection not set up, using wget
D:::tldownload_server not defined
D:persistent connection not set up, using wget