[Risolto]Problema con TexLive Manager

  • Creatore
    Topic
  • #94890
    Up
    0
    Down
    ::


    Salve a tutti,
    Molti mesi fà ho installato sul mio sistema Linux TexLive seguendo le istruzioni specifiche trovate nel Forum.
    Oggi improvvisamente se tento di effettuare l’aggiornamento attravero TexLive Manager, questo appena premo il pulsante “Aggiorna installati” crasha.
    Non ho trovato un log che mi dia indicazioni.
    Che fare?

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #94891
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il tuo tlmgr non funziona più perché è stato costruito per aggiornare TeXLive 2013, che ora è congelato; installa la versione 2014 usando le stesse procedure che hai seguito diversi mesi fa, collauda che l’installazione funzioni, poi cancella la versione 2013.

        Installando la 2014 il tlmgr nuovo è in grado di aggiornare la 2014, che è già all’ultimo grido, quindi non dovresti avere grossi arretrati da aggiornare; poi prendi l’abitudine di leggere i messaggi sul forum dove si parla anche del periodo di congelamento della versione corrente di TeXLive e dove si annuncia la disponibilità della nuova versione. `prendi l’abitudine di aggiornare ogni 7-10 giorni, non spettare messi per aggiornare. Cerca di disporre sempre della versione più fresca di giornata possibile, senza diventare matto ad aggiornare ogni due ore. Ogni settimane o dueo tre volte al mese va benissimo

      • #94892
        Up
        0
        Down
        ::

        spino” post=94493Salve a tutti,
        Molti mesi fà ho installato sul mio sistema Linux TexLive seguendo le istruzioni specifiche trovate nel Forum.
        Oggi improvvisamente se tento di effettuare l’aggiornamento attravero TexLive Manager, questo appena premo il pulsante “Aggiorna installati” crasha.
        Non ho trovato un log che mi dia indicazioni.
        Che fare?

        Provato ad avviarlo da terminale per leggere lì eventuali messaggi di errore?

      • #94893
        Up
        0
        Down
        ::

        OldClaudio” post=94496Il tuo tlmgr non funziona più perché è stato costruito per aggiornare TeXLive 2013, che ora è congelato; installa la versione 2014 usando le stesse procedure che hai seguito diversi mesi fa, collauda che l’installazione funzioni, poi cancella la versione 2013.

        L’aggiornamento lo faccio in effetti ogni settimana ma confesso che nel forum non ero più tornato. Per installare ho usato
        queste istruzioni. Puoi confermarmi se sono sempre valide?
        Grazie

      • #94894
        Up
        0
        Down
        ::

        OldClaudio” post=94496 collauda che l’installazione funzioni, poi cancella la versione 2013.

        Scusami, non mi è chiaro se devo reinstallare tutto o solo tlmanager 🙁

      • #94895
        claudio
        Partecipante
          Up
          0
          Down
          ::


          penso tutto

        • #94896
          Up
          0
          Down
          ::


          Ho installato la versione 2014 seguendo senza problemi le istruzioni già citate, ma alla fine quando devo modificare tlmngr mi trovo in difficoltà.
          Ho dato il comando
          ` sudo ln -s /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin` avendo già in precedenza installato il 2013, ma quando vado ad aggiornare continua ad aprire tlmngr 2013 che infatti non funziona.
          Dove sbaglio?

        • #94897
          Up
          0
          Down
          ::

          spino” post=94577Ho installato la versione 2014 seguendo senza problemi le istruzioni già citate, ma alla fine quando devo modificare tlmngr mi trovo in difficoltà.
          Ho dato il comando
          ` sudo ln -s /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin` avendo già in precedenza installato il 2013, ma quando vado ad aggiornare continua ad aprire tlmngr 2013 che infatti non funziona.
          Dove sbaglio?

          Se il comando [tt]ln[/tt] ti restituisce l’errore
          `ln: creazione del collegamento simbolico “/opt/texbin” non riuscita: File già esistente`
          è perché il link esiste già. Per sovrascriverlo automaticamente dai il comando
          `sudo ln -fs /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin`
          Rispetto al comando che hai dato tu c’è in più l’opzione [tt]-f[/tt] che forza la creazione del link anche se il file di destinazione esiste già

        • #94898
          Up
          0
          Down
          ::


          No, forse non mi sono spiegato.
          Ho dato il comando senza -f come hai suggerito, ma quando apro tlmngr mi appare la finestra vecchia con la scritta Tex Live Manager 2013 e poi non funziona.
          Io credo che il mio problema è che non so indirizzare quello nuovo, oppure quello nuovo non c’è..

          La diagnostica che appare al terminale è la seguente:
          `Loading local TeX Live database
          (/usr/local/texlive/2013/tlpkg/texlive.tlpdb)
          This may take some time, please be patient …
          … caricamento completo.
          Executing action update
          tlmgr: The TeX Live versions supported by the repository
          http://ftp.uniRoma2.it/TeX/systems/texlive/tlnet
          (2014–2014)
          do not include the version of the local installation
          (2013).`

        • #94899
          Doc
          Partecipante
            Up
            0
            Down
            ::


            Evidentemente /opt/texbin punta ancora alla v. 2013.
            Disinstalla quest’ultima
            `sudo rm -rf /usr/local/texlive/2013`
            e ricreati i symlink con il comando
            `ln -fs blablabla`

          • #94900
            Up
            0
            Down
            ::

            spino” post=94579No, forse non mi sono spiegato.
            Ho dato il comando senza -f come hai suggerito, ma quando apro tlmngr mi appare la finestra vecchia con la scritta Tex Live Manager 2013 e poi non funziona.
            Io credo che il mio problema è che non so indirizzare quello nuovo, oppure quello nuovo non c’è..

            La diagnostica che appare al terminale è la seguente:
            `Loading local TeX Live database
            (/usr/local/texlive/2013/tlpkg/texlive.tlpdb)
            This may take some time, please be patient …
            … caricamento completo.
            Executing action update
            tlmgr: The TeX Live versions supported by the repository
            http://ftp.uniRoma2.it/TeX/systems/texlive/tlnet
            (2014–2014)
            do not include the version of the local installation
            (2013).`

            A me sembra di aver capito benissimo: [tt]ln[/tt] in maniera predefinita non sovrascrive un collegamento già esistente, come era nel tuo caso. Per questo ho suggerito di forzare la sovrascrittura con l’opzione [tt]-f[/tt].


            @Doc
            : sconsiglierei di cancellare una installazione di TeX Live prima che ci si sia accertati che la successiva funzioni a dovere 😉

          • #94901
            Up
            0
            Down
            ::

            Per questo ho suggerito di forzare la sovrascrittura con l’opzione -f

            L’ho fatto, ma nel sovrascrivere rimette sempre il link vecchio ed io vorrei evitare il consiglio drastico di Doc di disinstallare il vecchio prima di provare il nuovo. In fondo io non so se la seconda installazione ha funzionato bene.

          • #94902
            Doc
            Partecipante
              Up
              0
              Down
              ::

              spino” post=94582

              Per questo ho suggerito di forzare la sovrascrittura con l’opzione -f

              L’ho fatto, ma nel sovrascrivere rimette sempre il link vecchio ed io vorrei evitare il consiglio drastico di Doc di disinstallare il vecchio prima di provare il nuovo. In fondo io non so se la seconda installazione ha funzionato bene.

              Io sono drastico, ma, visto che preferisci la cautela, ti suggerisco una soluzione cerchiobottista:
              `sudo mv /usr/local/texlive/2013 /usr/local/texlive/2013.BAK`

            • #94903
              Up
              0
              Down
              ::

              Io sono drastico, ma, visto che preferisci la cautela, ti suggerisco una soluzione cerchiobottista:
              `sudo mv /usr/local/texlive/2013 /usr/local/texlive/2013.BAK`

              Scusami, ma non sono convinto. Che io cancelli o nasconda la vecchia installazione, rimane il fatto che non avviene l’aggancio alla nuova.
              Conformemente alle istruzioni ho dato il comando `sudo ln -fs /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin
              `
              Immagino che l’altr’anno ho indicato la cartella 2013.
              Come mai non avviene il nuovo aggancio? Per me quei comandi sono misteriosi e non riesco a verificare se hanno fatto il dovuto.

            • #94904
              Up
              0
              Down
              ::


              Ok, visto che questi comandi per te sono misteriosi facciamo una guida passo passo:
              `file /opt/texbin`
              serve per sapere a cosa punta il file [tt]/opt/texbin[/tt], quindi dovrebbe restituirti
              `/opt/texbin: symbolic link to `/usr/local/texlive/2013/bin/x86_64-linux'`
              oppure
              `/opt/texbin: symbolic link to `/usr/local/texlive/2014/bin/x86_64-linux'`
              Nel primo caso significa che per qualche motivo il link punta ancora alla vecchia installazione, nel secondo caso dovrebbe essere tutto ok.

              Se sei nel primo caso ([tt]/opt/texbin[/tt] punta ancora ai programmi di TeX Live 2013), cancella brutalmente [tt]/opt/texbin[/tt] (NOTA: cancellare un collegamento simbolico non comporta alcuna perdita di dati, solo la sparizione del collegamento, fine) con il comando
              `sudo rm /opt/texbin`
              Se ripeti nuovamente
              `file /opt/texbin`
              dovresti ottenere
              `/opt/texbin: cannot open `/opt/texbin' (No such file or directory)`
              proprio perché il collegamento è stato cancellato.

              Infine, ricrea il nuovo collegamento simbolico con
              `sudo ln -s /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin`
              A questo punto
              `file /opt/texbin`
              deve restituire
              `/opt/texbin: symbolic link to `/usr/local/texlive/2014/bin/x86_64-linux'`

              Nota: avrei potuto farti saltare la cancellazione del collegamento forzando la creazione del nuovo, come avevo suggerito precedentemente, ma ho preferito farti fare un passaggio in più per farti comprendere meglio ogni passaggio.

            • #94905
              Up
              0
              Down
              ::


              `Nota: avrei potuto farti saltare la cancellazione del collegamento forzando la creazione del nuovo, come avevo suggerito precedentemente, ma ho preferito farti fare un passaggio in più per farti comprendere meglio ogni passaggio.`
              🙂

              È vero, lo avevi suggerito ed il bello è che lo avevo fatto, ma certamente avevo commesso qualche errore e il maledetto continuava a puntare la vecchia cartella.

              Ora ho ripercorso tutti i passaggi e siamo riusciti. Ti ringrazio anche della pazienza.
              Finalmente ho cancellato il passato ed ho aggiornato il nuovo che pare funzionare.
              Ciao

          Visualizzazione 14 filoni di risposte
          • Devi essere connesso per rispondere a questo topic.

          Go to top