Pokouším se nainstalovat texlive. Postupoval jsem doporučeným způsobem, podle
Po několika hodinách od zahájení stáhněte si pomocí install-tl podle pokynů v Jak nainstalovat „vanilla“ TeXLive na Debian nebo Ubuntu? . Hodiny po zadání příkazu install-tl se instalace přerušila s následující chybovou zprávou:
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
Nemám tušení, jak implementovat kryptickou instrukci
install-tl --profile installation.profile [EXTRA-ARGS]
protože nemohu najít žádné informace o tom, jaké by měly být EXTRA-ARGS, a google neposkytl žádnou pomoc. Takže jsem začal znovu
install-tl
doufat, že to bude dost chytré, aby nezačalo od nuly, ale nebylo to „t“ a začalo to od nuly, což znamená další 3 hodiny. Tentokrát to havarovalo po několika minutách, s
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
Proč by instalace selhala na různých místech? Mohl by někdo prosím interpretovat tyto chyby a jak zabránit jim? Pokud se instalace znovu zhroutí, existuje způsob, jak pokračovat tam, kde jsem přestal? (pravděpodobně pomocí tajemných EXTRA-ARGS?). Pokud vše ostatní selže, existuje jiný způsob, jak získat méně úplnou latexovou instalaci, která skutečně funguje?
Mnohokrát děkuji za jakoukoli radu?
Komentáře
- I ' čelil stejnému problému, napsal správcům.
Odpověď
Co následuje, je moje odpověď v seznamu adresátů TeX Live:
Jsme si dobře vědomi a v minulosti jsme měli mechanismus, který wnloaded packages around and re-used them for installation, so that no double download occurs.
Poté si spousta lidí stěžovala, že během instalace schématu plné využití disku explodovalo na přibližně 6+ Gb (kvůli k úplné instalaci plus jedna sada všech balíků).
Proto nyní balíčky odstraňujeme.
Dále pokračujeme v přerušené instalaci čtením již nainstalovaných balíků a nainstalujeme pouze zbytek: To v tuto chvíli není možné a nejsem si jistý, jak zaručit, že jsou skutečně nainstalovány všechny soubory všech dosud nainstalovaných balíčků.
Správci balíků jako dpkg (v Debianu) tvrdě zasáhli pevný disk trvalou synchronizací souborů, aby byla zajištěna konzistence. Nejsem si jistý, jestli chceme něco takového udělat pro install-tl.
Možné je následující: Pokud se install-tl rozpadne a zapíše profil, pak už ví, že nainstalovaný balíčky jsou v pořádku a zapisují nápovědu do profilu, takže odtud může pokračovat restart instalace. Podívám se na to.
V neposlední řadě jste na sx napsali
Nemám tušení, jak implementovat krypiku instrukce
`install-tl --profile installation.profile [EXTRA-ARGS]`
, EXTRA-ARGS
jsou tyto argumenty jste prošli instalací-tl na původní instalaci, jako –repository nebo něco jiného … Ve většině případů není nutné. Ve většině případů tedy jednoduše provedete
install-tl --profile installation.profile
tak, jak je .
Doufám, že to pomůže
Komentáře
- Bylo to někdy implementováno ? Měl jsem selhání instalace na poslední překážce v tomto roce (dobře poté, co bylo vše staženo a nainstalováno), ale instalační program začal stahovat vše od začátku. Zjistil jsem, že možná 1 ze 2 instalací uspělo. Zbytek selže, často velmi daleko do instalace. To je přinejmenším bolest. (Nemám však ' žádné inspirativní návrhy na jeho vylepšení.)
- Ne, omlouvám se, je to velmi nepodstatné a nejsem si jistý, jestli to lze bezpečně zahrnout. Ale dobře, vrátil jsem to zpět na svůj radar, díky za ping.
- Co takhle možnost uchovat stažené balíčky? Tj. možnost použít staré chování, pokud si lidé mohou dovolit místo na disku? Nevíte, zda by to bylo jednodušší, a ' to vždy nepomůže. (A může to ještě zhoršit: Míval jsem, že instalace selhala, protože jsem měl dostatek místa, ale ne dost místa.) Ne výchozí, ale možná možnost. U lidí, kteří platí za stažený bit nebo mají velmi pomalé připojení, může schopnost stahování do mezipaměti nějak podstatně zlepšit.
Odpovědět
Tento problém jsem vyřešil instalací schématu ne full
, ale small
. Poté jsem ručně nainstaloval potřebné balíčky. tlmgr gui
to funguje dobře.
V případě problémů by redownload měl začít u menší sady balíčků, ne u všech (ale ve skutečnosti nebyly žádné problémy) .
Také jsem napsal do e-mailového seznamu TeXLive o problému s opětovným stahováním všeho.Navrhli následující (díky Philipu Taylorovi) (UPD):
-
Stáhnout úložiště TeXLive do místního adresáře s
rsync
, které je inkrementální (stávající soubory se znovu nestáhnou)rsync -a –delete rsync: // somectan / somepath / systems / texlive / tlnet / / your / local / dir
-
Instalovat z místního úložiště,
./ install-tl -repository / your / local / dir
Komentáře
- Děkuji vám oběma pro psaní správcům. ' se zdráhám nainstalovat malou verzi; ' je tak hezké, že si nemusím dělat starosti balíček chybí; ale ' je užitečné vědět jak.
Odpovědět
Vyzkoušejte
sudo install-tl --profile installation.profile
na příkazovém řádku. Možná narazíte do zrcadla, které nebylo plně synchronizováno.
Komentáře
- Bohužel to nepomůže ' s druhou částí otázky – instalační program začíná úplně od začátku.
Odpověď
Mým problémem bylo zjevně nestabilní úložiště. Existují 2 způsoby, jak to vyřešit, buď stáhnout úložiště a použít jej, jak je navrženo v jiné odpovědi, nebo ručně vybrat jiný.
Všechna zrcadla najdeme na CTAN a jak je navrženo na stránce webové instalace , musíme „… připojit systémy / texlive / tlnet k tam uvedené zrcadlové adresy nejvyšší úrovně, které se mají dostat do oblasti TL „.
Takže jsem vybral ctan.math.illinois.edu
.
Pokud již máte instalaci Perlu, jednoduše použijte ve svém rozbaleném instalačním programu (pokud používáte Windows jako já):
perl install-tl --repository http://ctan.math.illinois.edu/systems/texlive/tlnet
Nezapomeňte přidat vhodný protokol: (FTP / HTTP) , pokud chcete instalovat přes web. Pokud jste si repo stáhli, obejdete se bez protokolu a přejděte na adresář, kde se soubory nacházejí.