texlive installation avbröts efter timmar av installation; starta om utan dubblering

Jag försöker installera texlive. Jag fortsatte på det rekommenderade sättet enligt

Efter timmar sedan jag startade ladda ner med install-tl enligt instruktionerna i Hur installerar jag “vanilj” TeXLive på Debian eller Ubuntu? . Timmar efter att installationen tl kommandot avbröts, avbryts installationen med följande felmeddelande:

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 

Jag har ingen aning om hur jag implementerar den krypiska instruktionen

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

eftersom jag inte kan hitta någon information som vad EXTRA-ARGS borde vara, och Google gav ingen hjälp. Så jag började igen med

install-tl 

i hopp om att det skulle vara smart nog att inte börja om från början, men det var inte, och började från början, vilket betyder en annan 3 timmar. Den här gången kraschade den efter några minuter med

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 

Varför skulle installationen krascha på olika platser? Kan någon snälla tolka dessa kraschar och hur förhindra dem? Om installationen kraschar igen, finns det ett sätt att fortsätta där jag slutade? (förmodligen med den mystiska EXTRA-ARGS?). Om allt annat misslyckas, finns det ett annat sätt att få en mindre komplett latexinstallation som kommer att fungerar faktiskt?

Tack så mycket för några råd?

Kommentarer

  • Jag ' har mött samma problem, skrev till underhållarna.

Svar

Vad som följer är mitt svar på TeX Live-e-postlistan:

Vi är väl medvetna om och vi har tidigare haft en mekanism som behöll lastade paket runt och använde dem igen för installation, så att ingen dubbel nedladdning hände.

Sedan klagade många på att diskanvändningen under en installation av schema-full exploderade till cirka 6+ GB (på grund av till fullständig installation plus en uppsättning av alla paket).

Således raderar vi för närvarande paketen.

Dessutom fortsätter en avbruten installation genom att läsa de redan installerade paketen och bara installera resten: Detta är inte möjligt för tillfället, och jag är inte säker på hur man kan garantera att alla filer av alla hittills installerade paket faktiskt är installerade.

Pakethanterare som dpkg (på Debian) slog hårt på hårddisk genom att synkronisera filer permanent för att garantera konsistens. Jag är inte säker på om vi vill göra något liknande för install-tl.

Vad som kan vara möjligt är följande: Om install-tl går sönder och skriver en profil vet den redan att den installerade paket är bra och skriver en ledtråd i profilen så att en omstart av installationen kan fortsätta därifrån. Jag kommer att undersöka det.

Sist men inte minst, på sx skrev du

Jag har ingen aning om hur jag ska implementera krypik instruktion

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

ja, EXTRA-ARGS är dessa argument du skickade in för att installera -tl på den ursprungliga installationen, som –repository eller något annat … I de flesta fall inte nödvändigt. Så i de flesta fall gör du helt enkelt

install-tl --profile installation.profile

som det är .

Hoppas att det hjälper

Kommentarer

  • Har detta någonsin implementerats ? Jag hade en installationsfel vid det sista hindret i år (långt efter att allt laddades ner och installerades), men installationsprogrammet började ladda ner allt från grunden. Jag tycker att kanske 1 av 2 installationer lyckas. Resten misslyckas, ofta mycket långt in i installationen. Detta är minst sagt en smärta. (Jag har dock inte ' några inspirerade förslag för att förbättra det.)
  • Nej ledsen, det är mycket icke-trivialt och jag är inte säker på om detta kan säkert inkluderas. Men ok, jag lägger tillbaka den på min radar, tack för att du pingat.
  • Vad sägs om ett alternativ att behålla de nedladdade paketen? Dvs ett alternativ att använda det gamla beteendet om människor har råd med diskutrymme? Vet inte ' om det skulle vara enklare och det skulle ' inte alltid hjälpa till. (Och det kan göra saker värre: Jag har tidigare misslyckats med att installera eftersom jag hade tillräckligt med utrymme, men inte tillräckligt med utrymme.) Inte standard, men kanske ett alternativ. För personer som betalar per nedladdad bit eller har mycket långsamma anslutningar kan möjligheten att cacha nedladdningarna på något sätt förbättra sakerna avsevärt.

Svar

Jag löste problemet genom att inte installera full -schema utan small. Efter det installerade jag nödvändiga paket för hand. tlmgr gui fungerar bra för det.

Vid problem bör nedladdning börja med en mindre uppsättning paket, inte alla (men det fanns faktiskt inga problem) .

Jag skrev också till TeXLives e-postlista om problemet med att ladda ner allt igen.De föreslog följande (tack vare Philip Taylor) (UPD):

  1. Ladda ner TeXLive-arkivet till din lokala katalog med rsync, vilket är stegvis (det laddar inte ner nuvarande filer)

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

  2. Installera från lokalt arkiv,

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

Kommentarer

  • Tack till er båda för att skriva till underhållarna. Jag ' är ovillig att installera den lilla versionen; det ' är så trevligt att inte behöva oroa sig för om ett paket saknas, men det ' är användbart att veta hur.

Svar

Försök bara

sudo install-tl --profile installation.profile 

på kommandoraden. Kanske träffar du en spegel som inte var helt synkroniserad.

Kommentarer

  • Tyvärr hjälper det inte ' med den andra delen av frågan – installationsprogrammet börjar från grunden.

Svar

Mitt problem var tydligen ett instabilt arkiv. Det finns två sätt att lösa detta, antingen ladda ner förvaret och använd det som föreslås i ett annat svar, eller välj manuellt ett annat.

Vi kan hitta alla speglar på CTAN , och som föreslås på Webbinstallationssidan måste vi ”… lägga till system / texlive / tlnet till de högsta spegel-webbadresserna som anges där för att komma till TL-området ”.

Så jag valde ctan.math.illi­nois.edu.

Om du redan har Perl-installation, använd bara följande i ditt uppackade installationsprogram (om du är på Windows som jag):

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

Se till att lägga till lämpligt protokoll: (FTP / HTTP) om du vill installera via webben. Om du har laddat ner repo kan du göra utan protokollet och peka på katalogen där filerna finns.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *