installazione di texlive interrotta dopo ore di installazione; riavvio senza duplicazione

Sto cercando di installare texlive. Ho proceduto nel modo consigliato, come da

Dopo ore dallinizio del scaricare con install-tl come da istruzioni in Come installare “vanilla” TeXLive su Debian o Ubuntu? . Ore dopo aver avviato il comando install-tl, linstallazione è stata interrotta con il seguente messaggio di errore:

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 

Non ho idea di come implementare listruzione crypic

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

perché non riesco a trovare alcuna informazione come dovrebbe essere EXTRA-ARGS e Google non ha fornito alcun aiuto. Quindi ho ricominciato con

install-tl 

sperando che fosse abbastanza intelligente da non ricominciare da capo, ma non era “t, e ho ricominciato da zero, il che significa 3 ore. Questa volta si è arrestato in modo anomalo dopo pochi minuti, con

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 

Perché linstallazione si interrompe in punti diversi? Qualcuno potrebbe interpretare questi arresti anomali e come Se linstallazione si blocca di nuovo, cè un modo per riprendere da dove avevo interrotto? (presumibilmente usando il misterioso EXTRA-ARGS?). Se tutto il resto fallisce, cè un altro modo per ottenere uninstallazione in lattice meno completa che lo farà funziona davvero?

Grazie mille per qualsiasi consiglio?

Commenti

  • I ' ho affrontato lo stesso problema, ha scritto ai manutentori.

Risposta

Quella che segue è la mia risposta nella mailing list di TeX Live:

Siamo ben consapevoli e in passato avevamo un meccanismo che manteneva ha caricato i pacchetti e li ha riutilizzati per linstallazione, in modo che non si verificasse alcun doppio download.

Quindi, molte persone si sono lamentate del fatto che durante uninstallazione di schema completo lutilizzo del disco è esploso a circa 6+ Gb (a causa allinstallazione completa più un set di tutti i pacchetti).

Quindi, per ora cancelliamo i pacchetti.

Inoltre, continuando uninstallazione interrotta leggendo i pacchetti già installati e installando solo il resto: questo non è possibile al momento e non sono sicuro di come garantire che tutti i file di tutti i pacchetti installati fino ad ora siano effettivamente installati.

I gestori di pacchetti come dpkg (su Debian) hanno colpito duramente disco rigido sincronizzando i file in modo permanente per garantire la coerenza. Non sono sicuro se vogliamo fare qualcosa di simile per install-tl.

Ciò che potrebbe essere possibile è il seguente: se install-tl si rompe e scrive un profilo, allora sa già che il file installato i pacchetti vanno bene e scrive un suggerimento nel profilo, in modo che il riavvio dellinstallazione possa continuare da lì. Lo esaminerò.

Ultimo ma non meno importante, su sx hai scritto

Non ho idea di come implementare il crypic istruzione

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

beh, i EXTRA-ARGS sono questi argomenti sei passato a install-tl nellinstallazione originale, come –repository o qualcosaltro … Nella maggior parte dei casi non è necessario. Quindi, nella maggior parte dei casi, fai semplicemente

install-tl --profile installation.profile

così comè .

Spero che questo aiuti

Commenti

  • È mai stato implementato ? Questanno ho avuto un errore di installazione allultimo ostacolo (ben dopo che tutto è stato scaricato e installato), ma il programma di installazione ha ricominciato a scaricare tutto da zero. Trovo che forse 1 installazione su 2 riesca. Il resto fallisce, spesso molto lontano nellinstallazione. Questo è, a dir poco, un dolore. (Tuttavia, ' non ho alcun suggerimento ispirato per migliorarlo.)
  • No, mi dispiace, è molto non banale e non sono sicuro che questo può tranquillamente essere incluso. Ma ok, lho rimesso sul mio radar, grazie per il ping.
  • Che ne dici di unopzione per conservare i pacchetti scaricati? Cioè unopzione per utilizzare il vecchio comportamento se le persone possono permettersi lo spazio su disco? Non ' sapere se sarebbe più facile e ' non sarà sempre di aiuto. (E può peggiorare le cose: prima le installazioni fallivano perché avevo abbastanza spazio, ma non abbastanza.) Non predefinito, ma forse unopzione. Per le persone che pagano per bit scaricate o hanno connessioni molto lente, la possibilità di memorizzare nella cache i download in qualche modo potrebbe migliorare le cose in modo sostanziale.

Risposta

Ho risolto questo problema installando non lo schema full, ma small. Dopo di che ho installato manualmente i pacchetti necessari. tlmgr gui funziona bene per questo.

In caso di problemi, il nuovo download dovrebbe iniziare con un set più piccolo di pacchetti, non tutti (ma in realtà non ci sono stati problemi) .

Ho anche scritto alla mailing list TeXLive riguardo al problema con il riscaricare tutto.Hanno proposto quanto segue (grazie a Philip Taylor) (UPD):

  1. Scarica il repository TeXLive nella tua directory locale con rsync, che è incrementale (non scarica nuovamente i file presenti)

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

  2. Installa dal repository locale,

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

Commenti

  • Grazie a entrambi per aver scritto ai manutentori. ' sono riluttante a installare la versione piccola; ' è così gentile da non doversi preoccupare se manca un pacchetto, ma ' è utile sapere come.

Risposta

Prova

sudo install-tl --profile installation.profile 

sulla riga di comando. Forse hai colpito un mirror che non era completamente sincronizzato.

Commenti

  • Sfortunatamente, questo ' non aiuta con la seconda parte della domanda: il programma di installazione parte da zero.

Risposta

Il mio problema era apparentemente un repository instabile. Esistono 2 modi per risolvere questo problema, scaricare il repository e utilizzarlo come suggerito in unaltra risposta o selezionarne manualmente un altro.

Possiamo trovare tutti i mirror su CTAN e, come suggerito nella pagina di installazione web , dobbiamo “… aggiungere systems / texlive / tlnet a gli URL di mirror di primo livello forniti per raggiungere larea TL “.

Quindi ho scelto ctan.math.illi­nois.edu.

Se hai già installato Perl, usa semplicemente quanto segue nel tuo programma di installazione decompresso (se sei su Windows come me):

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

Assicurati di aggiungere il protocollo appropriato: (FTP / HTTP) se desideri eseguire linstallazione tramite il web. Se hai scaricato il repository, puoi fare a meno del protocollo e puntare alla directory in cui si trovano i file.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *