installatie van texlive afgebroken na uren van installatie; herstarten zonder duplicatie

Ik probeer texlive te installeren. Ik ging verder op de aanbevolen manier, zoals beschreven in

Na uren sinds het opstarten van de downloaden met install-tl volgens de instructies in Hoe “vanilla” TeXLive op Debian of Ubuntu te installeren? . Uren na het starten van het install-tl commando, werd de installatie afgebroken met de volgende foutmelding:

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 

Ik heb geen idee hoe ik de crypische instructie moet implementeren

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

omdat ik geen informatie kan vinden over wat de EXTRA-ARGS zou moeten zijn, en Google heeft geen hulp geboden. Dus ik begon opnieuw met

install-tl 

in de hoop dat het slim genoeg zou zijn om niet helemaal opnieuw te beginnen, maar het was niet “en begon helemaal opnieuw, wat betekent dat het een ander 3 uur. Deze keer crashte het na een paar minuten, met

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 

Waarom crashte de installatie op verschillende plaatsen? Kan iemand deze crashes interpreteren en hoe Als de installatie opnieuw crasht, is er dan een manier om verder te gaan waar ik was gebleven? (vermoedelijk met behulp van de mysterieuze EXTRA-ARGS?). Als al het andere faalt, is er dan een andere manier om een minder complete latexinstallatie te krijgen die echt werken?

Heel erg bedankt voor enig advies?

Reacties

  • I ' hebben hetzelfde probleem tegengekomen, schreef aan de beheerders.

Antwoord

Wat volgt is mijn antwoord op de TeX Live-mailinglijst:

We zijn ons er terdege van bewust, en we hadden vroeger een mechanisme dat ervoor zorgde dat wnloadde pakketten rond en gebruikte ze opnieuw voor installatie, zodat er geen dubbele download plaatsvond.

Toen klaagden veel mensen dat tijdens een installatie van scheme-full het schijfgebruik explodeerde tot ongeveer 6+ Gb (vanwege tot volledige installatie plus één set van alle pakketten).

Daarom verwijderen we voorlopig de pakketten.

Verder, doorgaan met een afgebroken installatie door de reeds geïnstalleerde pakketten te lezen en alleen de rest: dit is momenteel niet mogelijk, en ik weet niet zeker hoe ik kan garanderen dat alle bestanden van alle tot nu toe geïnstalleerde pakketten ook daadwerkelijk zijn geïnstalleerd.

Pakketbeheerders zoals dpkg (op Debian) slaan hard op de harde schijf door bestanden permanent te synchroniseren om consistentie te garanderen. Ik weet niet zeker of we zoiets willen doen voor install-tl.

Wat mogelijk is, is het volgende: Als install-tl kapot gaat en een profiel schrijft, weet het al dat de geïnstalleerde pakketten zijn prima, en schrijft een hint in het profiel, zodat een herstart van de installatie vanaf daar verder kan gaan. Ik zal ernaar kijken.

Last but not least, op sx schreef je

Ik heb geen idee hoe ik de crypic moet implementeren instructie

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

nou, de EXTRA-ARGS zijn die argumenten je bent doorgegeven aan install-tl op de originele installatie, zoals –repository of iets anders … In de meeste gevallen niet nodig. Dus in de meeste gevallen doet u

install-tl --profile installation.profile

zoals het is .

Hoop dat het helpt

Reacties

  • Is dit ooit geïmplementeerd ? Ik had dit jaar bij de allerlaatste hindernis een installatie mislukt (lang nadat alles was gedownload en geïnstalleerd), maar het installatieprogramma begon opnieuw met het downloaden van alles vanaf nul. Ik merk dat misschien 1 op de 2 installaties lukt. De rest mislukt, vaak ver in de installatie. Dit is op zijn zachtst gezegd vervelend. (Ik heb ' echter geen geïnspireerde suggesties om het te verbeteren.)
  • Nee sorry, dat is hoogst niet triviaal en ik weet niet zeker of dit kan veilig worden opgenomen. Maar oké, ik heb het weer op mijn radar gezet, bedankt voor het pingen.
  • Wat dacht je van een optie om de gedownloade pakketten te behouden? D.w.z. een optie om het oude gedrag te gebruiken als mensen de schijfruimte kunnen betalen? Weet niet ' of dat gemakkelijker zou zijn en het zou niet ' niet altijd helpen. (En het kan de zaken nog erger maken: ik had voorheen installaties die mislukten omdat ik genoeg ruimte had, maar niet genoeg ruimte.) Niet standaard, maar misschien een optie. Voor mensen die per gedownloade bit betalen of erg trage verbindingen hebben, kan de mogelijkheid om de downloads op de een of andere manier in het cachegeheugen op te slaan, dingen aanzienlijk verbeteren.

Antwoord

Ik heb dit probleem opgelost door niet full schema te installeren, maar small. Daarna heb ik de benodigde pakketten met de hand geïnstalleerd. tlmgr gui werkt daar prima voor.

In geval van problemen zou het opnieuw downloaden moeten beginnen met een kleinere set pakketten, niet alle (maar in feite waren er geen problemen) .

Ik schreef ook naar de TeXLive-mailinglijst over het probleem met het opnieuw downloaden van alles.Ze stelden het volgende voor (met dank aan Philip Taylor) (UPD):

  1. Download TeXLive-repository naar je lokale directory met rsync, wat incrementeel is (het laadt de huidige bestanden niet opnieuw)

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

  2. Installeren vanuit lokale repository,

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

Reacties

  • Dank aan jullie beiden voor het schrijven naar de beheerders. Ik ' ben terughoudend om de kleine versie te installeren; het ' is zo fijn om me geen zorgen te maken of er ontbreekt een pakket; maar het is ' handig om te weten hoe.

Antwoord

Probeer het maar

sudo install-tl --profile installation.profile 

op de opdrachtregel. Misschien heb je een spiegel geraakt die niet volledig was gesynchroniseerd.

Opmerkingen

  • Helaas helpt dit ' niet bij het tweede deel van de vraag – het installatieprogramma begint helemaal opnieuw.

Antwoord

Mijn probleem was blijkbaar een onstabiele opslagplaats. Er zijn 2 manieren om dit op te lossen: download de repository en gebruik die zoals voorgesteld in een ander antwoord, of selecteer handmatig een andere.

We kunnen alle mirrors vinden op CTAN , en zoals voorgesteld op de webinstallatiepagina , moeten we “… systems / texlive / tlnet toevoegen aan de mirror-urls op het hoogste niveau die daar worden gegeven om naar het TL-gebied te gaan “.

Dus koos ik ctan.math.illi­nois.edu.

Als je Perl al hebt geïnstalleerd, gebruik dan gewoon het volgende in je uitgepakte installatieprogramma (als je net als ik Windows gebruikt):

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

Zorg ervoor dat u het juiste protocol toevoegt: (FTP / HTTP) als u via internet wilt installeren. Als je de repo hebt gedownload, kun je het doen zonder het protocol en naar de directory wijzen waar de bestanden zich bevinden.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *