texliveのインストールは、数時間のインストール後に中止されました。重複せずに再起動する

texliveをインストールしようとしています。

開始してから数時間後に推奨される方法で続行しました。 DebianまたはUbuntuに「vanilla」TeXLiveをインストールする方法の手順に従ってinstall-tlを使用してダウンロードします。install-tlコマンドを開始してから数時間後、インストールは中止されました次のエラーメッセージが表示されます:

Installing [2507/3271, time/total: 03:01:18/03:46:09]: rec-thy [221k] TLUtils::check_file: removing /tmp/bgLBEx3xxA/o1ankpQviV/rec-thy.tar.xz, sizes differ: TLUtils::check_file: TL=0, arg=7428 TLPDB::_install_package: downloading did not succeed Installation failed. Rerunning the installer will try to restart the installation. Or you can restart by running the installer with: install-tl --profile installation.profile [EXTRA-ARGS] install-tl: Writing log in current directory: /usr/local/src/install-tl-20160728/install-tl.log 

crypic命令を実装する方法がわかりません

install-tl --profile installation.profile [EXTRA-ARGS] 

EXTRA-ARGSがどうあるべきかについての情報が見つからず、googleが助けを提供しなかったため。そこで、私は

install-tl 

最初から始めないほど賢いことを望んでいましたが、そうではなく、最初から始めました。 3時間。今回は数分後にクラッシュしました。

Installing [0051/3271, time/total: 04:08/04:30:47]: ae [84k] TLUtils::check_file: removing /tmp/ZLEUeUk8LV/ps7iOTjRWq/ae.tar.xz, sizes differ: TLUtils::check_file: TL=43160, arg=57364 TLPDB::_install_package: downloading did not succeed Installation failed. Rerunning the installer will try to restart the installation. Or you can restart by running the installer with: install-tl --profile installation.profile [EXTRA-ARGS] install-tl: Writing log in current directory: /usr/local/src/install-tl-20160728/install-tl.log 

インストールがさまざまな場所でクラッシュするのはなぜですか?誰かがこれらのクラッシュを解釈して、その方法を教えてください。それらを防ぐ?インストールが再びクラッシュした場合、中断したところから再開する方法はありますか?(おそらく謎のEXTRA-ARGSを使用していますか?)他のすべてが失敗した場合、完全性の低いラテックスインストールを取得する別の方法がありますか?実際に機能しますか?

アドバイスをありがとうございます?

コメント

  • I '同じ問題に直面し、メンテナに手紙を書きました。

回答

以下は私の答えですTeX Liveメーリングリスト:

私たちはよく知っており、以前はそれを維持するメカニズムを持っていましたwnloadedパッケージをインストールに再利用したため、二重ダウンロードは発生しませんでした。

その後、多くの人が、scheme-fullのインストール中に、ディスク使用量が約6Gb以上に爆発したと不満を漏らしました。

したがって、今のところ、パッケージを削除します。

さらに、すでにインストールされているパッケージを読み取り、インストールのみを実行して、中止されたインストールを続行します。残り:これは現時点では不可能であり、これまでにインストールされたすべてのパッケージのすべてのファイルが実際にインストールされることを保証する方法がわかりません。

dpkg(Debian上)のようなパッケージマネージャーは、一貫性を保証するためにファイルを永続的に同期することによるハードディスク。 install-tlに対してこのようなことをしたいかどうかはわかりません。

考えられることは次のとおりです。install-tlが故障してプロファイルを書き込む場合、インストールされていることはすでに認識されています。パッケージは問題なく、プロファイルにヒントを書き込むので、そこからインストールを再開できます。調査します。

最後になりましたが、あなたが書いたsxについて

暗号を実装する方法がわかりません。命令

 `install-tl --profile installation.profile [EXTRA-ARGS]` 

まあ、EXTRA-ARGSはそれらの引数です–repositoryなどの元のインストールでinstall-tlに渡した…ほとんどの場合、必要ありません。したがって、ほとんどの場合、単純に

install-tl --profile installation.profile

そのままにします

お役に立てば幸いです

コメント

  • これは実装されたことがありますか?今年の最後のハードルで(すべてがダウンロードされてインストールされた後)インストールが失敗しましたが、インストーラーはすべてを最初からダウンロードし始めました。おそらく2回に1回のインストールが成功するでしょう。残りは失敗し、多くの場合、インストールのかなり前にあります。これは、控えめに言っても、苦痛です。 (ただし、'改善のためのインスピレーションを得た提案はありません。)
  • 申し訳ありませんが、これは非常に重要であり、これが重要かどうかはわかりません。安全に含めることができます。しかし、わかりました。pingを実行してくれてありがとう、レーダーに戻しました。
  • ダウンロードしたパッケージを保持するオプションはどうですか?つまり人々がディスクスペースに余裕がある場合、古い動作を使用するオプションはありますか? 'それが簡単で、'が常に役立つとは限らないかどうかわからない。 (さらに悪化する可能性があります。十分なスペースがあったためにインストールが失敗していましたが、十分なスペースがありませんでした。)デフォルトではありませんが、オプションかもしれません。ダウンロードしたビットごとに支払う人や接続が非常に遅い人にとって、ダウンロードをキャッシュする機能は、物事を大幅に改善する可能性があります。

回答

fullスキームではなく、smallをインストールすることで、この問題を解決しました。その後、必要なパッケージを手作業でインストールしました。 tlmgr guiはそのために正常に機能します。

問題が発生した場合、再ダウンロードはすべてではなく、より小さなパッケージのセットから開始する必要があります(実際には問題はありませんでした)。 。

また、すべてを再ダウンロードする際の問題についてTeXLiveメーリングリストに書き込みました。彼らは次のことを提案しました(Philip Taylorに感謝)(UPD):

  1. ローカルディレクトリにTeXLiveリポジトリをダウンロード rsyncを使用します。これは増分です(現在のファイルを再ダウンロードしません)

    rsync -a –delete rsync:// somectan / somepath / systems / texlive / tlnet / / your / local / dir

  2. ローカルリポジトリからインストール

    ./ install-tl -repository / your / local / dir

コメント

  • お二人に感謝しますメンテナへの書き込み用。'小さいバージョンのインストールには消極的です。'かどうかを心配する必要がないのでとても便利です。パッケージがありませんが、'方法を知っておくと便利です。

回答

コマンドラインで

sudo install-tl --profile installation.profile 

を試してみてください。完全に同期されていないミラーにヒットした可能性があります。

コメント

  • 残念ながら、これは'質問の2番目の部分には役立ちません。インストーラーは最初から開始します。

回答

私の問題は明らかに不安定なリポジトリでした。これを解決するには、リポジトリをダウンロードして別の回答で提案されているように使用する方法と、手動で別のリポジトリを選択する方法の2つがあります。

すべてのミラーは CTAN 、および Webインストールページで提案されているように、 “…にsystems / texlive / tlnetを追加する必要があります。 TLエリアに到達するためにそこに与えられたトップレベルのミラーURL」

そこで、ctan.math.illi­nois.eduを選択しました。

すでにPerlをインストールしている場合は、解凍したインストーラーで次のものを使用します(私のようなWindowsを使用している場合):

perl install-tl --repository http://ctan.math.illi­nois.edu/systems/texlive/tlnet 

Web経由でインストールする場合は、必ず適切なプロトコルを追加してください:(FTP / HTTP)。リポジトリをダウンロードした場合は、プロトコルなしで実行でき、ファイルが配置されているディレクトリをポイントします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です