- Questo topic ha 17 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 8 mesi fa da
spino.
-
CreatoreTopic
-
3 Gennaio 2015 alle 15:19 #99437::
Salve a tutti,
Sul mio sistema Ubuntu 14.04.1 non si aggiorna tlmgr.
Se da terminale do il comando `sudo tlmgr update –self
`
il sistema risponde:`(running on Debian, switching to user mode!)
cannot setup TLPDB in /home/giorgio/texmf at /usr/bin/tlmgr line 5336.
`
Allora ho tentato di scaricare l’aggiornatore sh come suggerito da tlmgr, ma l’indirizzo che metto: `http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh` viene cambiato in `http://ctan.mirror.garr.it/mirrors/CTAN/systems/texlive/telnet/update-tlmgr-latest.sh` e la pagina non si trova.
Che fare?
-
CreatoreTopic
-
AutoreRisposte
-
-
3 Gennaio 2015 alle 15:49 #99438::
Se hai una installazione Debian di TeXLive non puoi usare tlmgr; se hi una installazione di TeXLive da CTAN non vedo motivi per i quali non dovresti pter aggiornare tlmgr; In particolare `sudo tlmgr update –self`è il metodo consigliato per aggiornare i manager.L’interprete Perl che hai su Ubuntu non dovrebbe avere nulla a che vedere con l’installazione o l’aggiornamento di tlmgr, nel senso che è già caricato come parte integrante di Ubuntu; tlmgr è scritto in Pel quindi ha bisogno dell’interprete Perl; Quando si installa per la prima volta TeXLive su una macchina Windows vien installata anche un version ridotta di Perl, perché Windows non ne dispone di default. Ma siccume sei su Ubuntu, quel che succede su Windows non ti interessa.
Il mirror di GARR è il migliore in Italia; se vuoi puoi chiedere a tlmgr di mostrati l’elenco dei mirror dal quale puoi scegliere quello che vuoi; e seconda di dove vivi in Itlai, potrebbe essere una buona cosa scegliere un mirror francese o svizzero o austriaco. Fino a poco tempo fa ne usavo uno olandese, ma con l’ultimo portatile che ho configurato ho lasciato che prendesse GARR di default e trovo che vada benissimo.
-
3 Gennaio 2015 alle 16:13 #99439::
OldClaudio” post=99050Se hai una installazione Debian di TeXLive non puoi usare tlmgr; se hi una installazione di TeXLive da CTAN non vedo motivi per i quali non dovresti pter aggiornare tlmgr; In particolare `sudo tlmgr update –self`è il metodo consigliato per aggiornare i manager.
Infatti l’ho provato per primo, ma non mi funziona. Come ho già detto il mio sistema è Ubuntu e non Debian, infatti ho usato fino ad ora tlmgr.
OldClaudio” post=99050Il mirror di GARR è il migliore in Italia; se vuoi puoi chiedere a tlmgr di mostrati l’elenco dei mirror dal quale puoi scegliere quello che vuoi; e seconda di dove vivi in Itlai, potrebbe essere una buona cosa scegliere un mirror francese o svizzero o austriaco. Fino a poco tempo fa ne usavo uno olandese, ma con l’ultimo portatile che ho configurato ho lasciato che prendesse GARR di default e trovo che vada benissimo.
Quindi devo dedurne che il sito sia solo momentaneamente con problemi?
-
3 Gennaio 2015 alle 16:35 #99440::
Seguendo il tuo consiglio sono andato su un altro mirror ed ho scaricato il file, ma (pur avendolo dichiarato eseguibile mentre non lo era) non riesco ad eseguirlo ed il sistema mi dà questa risposta:`giorgio@pc-studio:~/nuovi$ sudo /home/giorgio/nuovi/update-tlmgr-latest.sh
Verifying archive integrity… All good.
Uncompressing TeX Live Manager Updater………………………………………………………………………………………………………………………………………………………………..
./runme.sh: Cannot find TeX Live root using kpsewhich –var-value=SELFAUTOPARENT.
./runme.sh: Please set your PATH as needed, otherwise it's hopeless.`
Questo messaggio per me è incomprensibile.
Se non ci sono suggerimenti proverò a postare la questione sul forum di Ubuntu.
Grazie intanto
-
3 Gennaio 2015 alle 17:10 #99441::
Infatti l’ho provato per primo, ma non mi funziona. Come ho già detto il mio sistema è Ubuntu e non Debian, infatti ho usato fino ad ora tlmgr.
Bisogna che ci intendiamo; Ubuntu è un sistema operativo conforme alle direttive del consorzio Debian, non è il sistema Linux che si chiama Debian, ma come quello è confrome a Debiab/Direttive.
Il sistema TeXLive sui sistemi Debian Compliant può essere installato in due modi; o usando apt-get, o usando l’immangine ISO O equivalente scaricata da CTAN.
La versione di TeXLive installata ocn apt-get è Debian compliant e non dispone di tlmgr.
La versione TeXLive installata dall’immagine ISO o direttamente dal mirror di CTAN dispone di tlmgr.
Dunque tu sulla tua macchina Debian Compliant hai installato la versione che per semplicità io chiamo TeXLive/CTAN, per non stare a ripetere la lunga frase che ne descrive l’installazione.
Benissimo; allora hai fatto bene a scaricare update-tlmgr-latest.sh, ma sei capitato male, perché quello script dava quell’errore gi`due o tre settimane fa, tant’è che mi ero dato da fare per contattare uno degli sviluppatori di tlmgr che ha un rapporto di simpatia con il GuIT e da del tu a tutti noi; è anche venuto ai nostri meeting diverse volte; ora vive e lavora in Giappone e non sta proprio dietro l’angolo…
è stato lui a dirmi di usare con i privilegi di amministratore [tt]tlmgr update –self[/tt] e ne ho scritto subito qui sul forum; visto che aveva risolto il mio problema, e che i lettori che hanno seguito questa indicazione hanno confermato che il problema era risolto anche per loro.Nel frattempo è uscito un altro aggiornamento di tlmgr, che la precedente versione, anche tramite l’interfaccia grafica, è riuscita ad installarsi senza problemi.
Da quel che succede a te, non vorrei che ci sia di mezzo un ulteriore aggiornamento con lo stesso baco che si era manifestato due o tre settimane fa. In verità ho aggiornato ieri, ma ho voluto riprovare oggi, dopo che hai segnalato il fattaccio, e tutto funziona regolarmente senza aggiornamenti dell’infrastruttura, cioè di tlmgr.
Speriamo che qualche altro Ubuntista ti possa aiutare; io lavoro su un Mac, quindi su un sistema di tipo UNIX come Linux, ma non sono in grado di distinguere i dettagli.
-
3 Gennaio 2015 alle 17:45 #99442::
Ti ringrazio per l’interessamento e le spiegazioni. Ti confermo che la versione che uso io è quella TeXLive/CTAN e ti confermo anche che come si vede dal mio post ho tentato l’operazione come amministratore, oltre , come ho già detto, ad aver trasformato lo script in “eseguibile”.
Speriamo che la Befana ci porti una soluzione.
Ciao
-
3 Gennaio 2015 alle 17:55 #99443::
OldClaudio” post=99054La versione di TeXLive installata ocn apt-get è Debian compliant e non dispone di tlmgr.
Non è più rigorosamente vero nell’ultima versione di TeX Live: c’è tlmgr in user mode, vedi http://www.preining.info/blog/2013/04/tlmgr-user-mode/ Ma non cambia il fatto che quel tlmgr non può aggiornare tutti i pacchetti di sistema, ma solo installare e aggiornare quelli nell’albero dell’utente attuale. Comunque io non ho problemi ad aggiornare TeX Live: avevo aggiornato ieri e ho aggiornato adesso dopo aver letto questa discussione. Come mirror ho quello del GARR
-
4 Gennaio 2015 alle 6:25 #99444
-
4 Gennaio 2015 alle 7:43 #99445::
spino” post=99064
Come mirror ho quello del GARR
Io continuo a non poter scaricare
Io continuo a non poter scaricare da quel mirror, mi viene il dubbio che sia scritta male la fonte da cui lo copio,
Ti dispiace postarmi l’indirizzo?
Graziehttp://ctan.mirror.garr.it/mirrors/CTAN/systems/texlive/tlnet/
Attento alle maiuscole e alle minuscole
-
4 Gennaio 2015 alle 8:02 #99446::
Da questo indirizzo ho scaricato ma non funziona ugualmente.
Le mie conclusioni sono:- L’URL che compare nella schermata di tlmgr è sbagliato.
- Il mio sisteme ha qualche cosa nei path che mette in crisi l’aggiornatore, Ma non so come correggerlo
Posterò il problema nel forum di Ubuntu e se troverò una soluzione la posterò qui.
Intanto grazie
-
5 Gennaio 2015 alle 14:58 #99447::
Eccomi di nuovo con la soluzione suggerita nel forum di Ubuntu e che con piacere posto qui per sollievo di altri vu’mparà come me.
Il problema è che tlmgr deve lavorare nella cartella dove è installato e non altrove. Pertanto il comando `sudo tlmgr update –self` è sbagliato. Bisogna inserire il suo path e quindi nel mio caso il comando diventa:`sudo /usr/local/texlive/2014/bin/x86_64-linux/tlmgr update –self`
-
5 Gennaio 2015 alle 18:03 #99448
-
5 Gennaio 2015 alle 18:17 #99449::
Vuol dire che se lo chiami da un terminale che, per es., è nella tua home anziché nella cartella dove si trova tlmgr devi mettere nella riga di comando tutto il suo path completo, altrimenti lui crede di essere nella tua home e non riesce a trovare i files su cui intervenire. In alternativa puoi portare il terminale nella directory dove si trova lui ed allora dovrebbe ugualmente funzionare ma non ho provato.
-
5 Gennaio 2015 alle 18:22 #99450::
Elrond” post=99097
Il problema è che tlmgr deve lavorare nella cartella dove è installato e non altrove.
Non ho capito che vuol dire
Se la soluzione trovata funziona vuol dire che è una soluzione corretta; probabilmente sarebbe la stessa cosa usare
`sudo tlmgr update –self`dopo aver eseguito da terminale una serie di comandi di cambiamento di cartella di lavoro con cose tipo`cd /usr/local/texlive/2014/bin/x86_64-linux/`Ripeto mi pare strano che la shell del termanle non veda direttamente tlmgr solo per aggiornare se stesso, mentre la vede per aggiornare TeX Live; tuttavia @spino ha risolto così dopo aver consultato le liste di discussione di Ubuntu; quindi anche se non è la soluzione più semplice, è una soluzione che funziona.
-
5 Gennaio 2015 alle 18:36 #99451
-
5 Gennaio 2015 alle 21:44 #99452::
spino” post=99100
mi pare strano che la shell del termanle non veda direttamente tlmgr solo per aggiornare se stesso, mentre la vede per aggiornare TeX Live
Non è così (forse), per aggiornare TexLive viene chiamato dalla sua GUI con un path che mi è ignoto.
CiaoCome attivi la GUI?
Prima che mi rubassero il desktop dove avevo una versione virtuale di Ubunto io l’attivaco con la rocedura indicata da Enrico in telive-YEAR-ubuntu.tex, ma sostanzialmente era`sudo tlmgr –gui`
-
5 Gennaio 2015 alle 23:40 #99453::
Ma sei completamente sicuro sicuro di avere TeX Live installato da CTAN e non da repository? Pare che questo sia un bug presente solo in TeX Live di Ubuntu 14.04 (in Debian e di conseguenza nelle versioni di Ubuntu successive alla 14.04 è stato già corretto): https://bugs.launchpad.net/ubuntu/+source/texlive-base/+bug/1242914 Il percorso [tt]/usr/local/texlive/2014/bin/x86_64-linux/[/tt] in effetti farebbe pensare a TeX Live installato da CTAN, ma il problema che riscontri fa pensare sia quella dei repository: non è che per caso hai installato tutte e due le distribuzioni?
-
6 Gennaio 2015 alle 6:33 #99454::
Elrond” post=99114Ma sei completamente sicuro sicuro di avere TeX Live installato da CTAN e non da repository? Pare che questo sia un bug presente solo in TeX Live di Ubuntu 14.04 (in Debian e di conseguenza nelle versioni di Ubuntu successive alla 14.04 è stato già corretto): https://bugs.launchpad.net/ubuntu/+source/texlive-base/+bug/1242914 Il percorso [tt]/usr/local/texlive/2014/bin/x86_64-linux/[/tt] in effetti farebbe pensare a TeX Live installato da CTAN, ma il problema che riscontri fa pensare sia quella dei repository: non è che per caso hai installato tutte e due le distribuzioni?
Certo che sono sicuro, anzi di recente ho aggiornato alla versione 2014 come si vede dal path. Inoltre seguendo il consiglio di CTAN non ho disinstallato la versione standard di Latex, per evitare che si spezzasse la catena delle dipendenze. Tuttavia con un accorgimento che non ricordo ho fatto in modo che partisse la versione CTAN.
Per chi vuole approfondire, qui c’è la procedura che ho seguito per installare in origine e che ho seguito di nuovo per installare la versione 2014. e qui c’è anche la risposta per OldClaudio sul lancio di tlmgr: ho piazzato a suo tempo una icona sulla scrivania.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.