[RISOLTO] Errore compilazione Texlive2013 su ubuntu 13.10

  • Creatore
    Topic
  • #92944
    Up
    0
    Down
    ::


    Premetto che ho usato latex fino a pochi giorni fa senza alcun problema, e che da ieri, ovvero da quando c’è stato l’aggiornamento di texlive, non riesco a compilare più alcun file.tex, laddove ogni volta mi viene restituito un errore per me incomprensibile e in generale sembra che non riconosca alcun pacchetto o stile. Premetto anche che questo succedeva prima che aggiornassi tutto, ma anche dopo l’aggiornamento e anche dopo che ho cancellato e reinstallato tutto da capo.

    Ogni volta mi restituisce un errore del tutto simile a questo:
    `This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
    restricted \write18 enabled.
    entering extended mode
    (./primolivello.tex
    LaTeX2e <2011/06/27>
    Babel <3.9f> and hyphenation patterns for 2 languages loaded.
    (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
    Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo))
    (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
    (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
    (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)
    kpathsea: Running mktextfm ecrm1200
    /usr/share/texlive/texmf-dist/web2c/mktexnam: Could not map source abbreviation for ecrm1200.
    /usr/share/texlive/texmf-dist/web2c/mktexnam: Need to update ?
    mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1200
    This is METAFONT, Version 2.718281 (TeX Live 2013/Debian)

    kpathsea: Running mktexmf ecrm1200

    ! I can't find file `ecrm1200'.
    <*> …ljfour; mag:=1; nonstopmode; input ecrm1200

    Please type another input file name
    ! Emergency stop.
    <*> …ljfour; mag:=1; nonstopmode; input ecrm1200

    Transcript written on mfput.log.
    grep: ecrm1200.log: File o directory non esistente
    mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1200' failed to make ecrm1200.tfm.
    kpathsea: Appending font creation commands to missfont.log.

    ! Font T1/cmr/m/n/12=ecrm1200 at 12.0pt not loadable: Metric (TFM) file not fou
    nd.

    relax
    l.100 \fontencoding\encodingdefault\selectfont`

    Che vuol dire? Non riesco proprio a capire.


    AGGIORNAMENTO

    Leggo sulla guida GUIT questo passaggio che sembrerebbe descrivere il mio problema:

    METAFONT
    insieme a TEX, questo è il programma creato da Donald E. Knuth per produrre i font che il sistema TeX ha usato fin dai suoi albori; esso agisce su file di descrizione della collezione di segni del font scritti in un linguaggio particolare e salvati con estensione .mf ; METAFONT elabora questi file e produce i file metrici necessari al programma di composizione per comporre il testo, nonché i file bitmapped che contengono in un formato particolare le matrici di pixel che formano il disegno di ogni segno; i file bitmapped servono per presentare il risultato della composizione sullo schermo oppure per stamparlo su carta; agli albori di TEX erano praticamente indispensabili; successivamente sono stati sviluppati i font Type 1, TrueType e OpenType
    e la loro necessità è virtualmente svanita. Tuttavia questo programma viene invocato automaticamente ogni volta che il programma di composizione o di trasformazione del formato non trova i file metrici oppure non trova i file bitmapped o quelli vettoriali necessari per presentare il documento in una forma leggibile sullo schermo o sulla carta. Talvolta l’esecuzione di questo programma viene richiesta a causa di un errore ortografico nei nomi dei font da usare oppure a causa di una installazione incompleta del sistema TEX; in questi casi METAFONT | non riesce a portare a termine il suo compito; tuttavia, oltre a scrivere opportuni messaggi nel file .log, produce anche un file missfont.log, che l’utente trova nella stessa cartella
    del documento che sta componendo; leggendo questo file l’utente può capire di quali font mancanti si tratti e può provvedere in merito

    Ora effettivamente nella mia cartella si è prodotto il file missfont.log che però è vuoto. Però continuo a non capire quale possa essere l’errore di installazione dato che fino a ieri funzionava tutto correttamente, né come fare per ripristinare tutto com’era prima.

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #92945
      Up
      0
      Down
      ::

      equilibrismi” post=92566Premetto che ho usato latex fino a pochi giorni fa senza alcun problema, e che da ieri, ovvero da quando c’è stato l’aggiornamento di texlive, non riesco a compilare più alcun file.tex, laddove ogni volta mi viene restituito un errore per me incomprensibile e in generale sembra che non riconosca alcun pacchetto o stile. Premetto anche che questo succedeva prima che aggiornassi tutto, ma anche dopo l’aggiornamento e anche dopo che ho cancellato e reinstallato tutto da capo.

      Ogni volta mi restituisce un errore del tutto simile a questo:
      `This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
      restricted \write18 enabled.
      entering extended mode
      (./primolivello.tex
      LaTeX2e <2011/06/27>
      Babel <3.9f> and hyphenation patterns for 2 languages loaded.
      (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
      Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
      (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo))
      (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
      (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
      (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)
      kpathsea: Running mktextfm ecrm1200
      /usr/share/texlive/texmf-dist/web2c/mktexnam: Could not map source abbreviation for ecrm1200.
      /usr/share/texlive/texmf-dist/web2c/mktexnam: Need to update ?
      mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1200
      This is METAFONT, Version 2.718281 (TeX Live 2013/Debian)

      kpathsea: Running mktexmf ecrm1200

      ! I can't find file `ecrm1200'.
      <*> …ljfour; mag:=1; nonstopmode; input ecrm1200

      Please type another input file name
      ! Emergency stop.
      <*> …ljfour; mag:=1; nonstopmode; input ecrm1200

      Transcript written on mfput.log.
      grep: ecrm1200.log: File o directory non esistente
      mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1200' failed to make ecrm1200.tfm.
      kpathsea: Appending font creation commands to missfont.log.

      ! Font T1/cmr/m/n/12=ecrm1200 at 12.0pt not loadable: Metric (TFM) file not fou
      nd.

      relax
      l.100 \fontencoding\encodingdefault\selectfont`

      Che vuol dire? Non riesco proprio a capire.


      AGGIORNAMENTO

      Leggo sulla guida GUIT questo passaggio che sembrerebbe descrivere il mio problema:

      METAFONT
      insieme a TEX, questo è il programma creato da Donald E. Knuth per produrre i font che il sistema TeX ha usato fin dai suoi albori; esso agisce su file di descrizione della collezione di segni del font scritti in un linguaggio particolare e salvati con estensione .mf ; METAFONT elabora questi file e produce i file metrici necessari al programma di composizione per comporre il testo, nonché i file bitmapped che contengono in un formato particolare le matrici di pixel che formano il disegno di ogni segno; i file bitmapped servono per presentare il risultato della composizione sullo schermo oppure per stamparlo su carta; agli albori di TEX erano praticamente indispensabili; successivamente sono stati sviluppati i font Type 1, TrueType e OpenType
      e la loro necessità è virtualmente svanita. Tuttavia questo programma viene invocato automaticamente ogni volta che il programma di composizione o di trasformazione del formato non trova i file metrici oppure non trova i file bitmapped o quelli vettoriali necessari per presentare il documento in una forma leggibile sullo schermo o sulla carta. Talvolta l’esecuzione di questo programma viene richiesta a causa di un errore ortografico nei nomi dei font da usare oppure a causa di una installazione incompleta del sistema TEX; in questi casi METAFONT | non riesce a portare a termine il suo compito; tuttavia, oltre a scrivere opportuni messaggi nel file .log, produce anche un file missfont.log, che l’utente trova nella stessa cartella
      del documento che sta componendo; leggendo questo file l’utente può capire di quali font mancanti si tratti e può provvedere in merito

      Ora effettivamente nella mia cartella si è prodotto il file missfont.log che però è vuoto. Però continuo a non capire quale possa essere l’errore di installazione dato che fino a ieri funzionava tutto correttamente, né come fare per ripristinare tutto com’era prima.

      Come ha installato tex live?
      Dal package manager o seguendo la guida di Enrico Gregorio?
      Se l’hai fatto nel primo modo allora ti consiglio di reinstallare nel secondo modo 🙂

      Ciao
      Ivan

    • #92946
      Up
      0
      Down
      ::


      Con la guida di Enrico Gregorio e fino ad oggi non aveva dato problemi. 😕

    • #92947
      Up
      0
      Down
      ::

      equilibrismi” post=92568Con la guida di Enrico Gregorio e fino ad oggi non aveva dato problemi. 😕

      Hai per caso fatto una installazione parziale (ovvero personalizzata)?
      In questo caso ti consiglio di installare la versione full. In alternativa, da tlmgr puoi aggiungere i pacchetti mancanti.
      Pare che non trovi alcuni font.

      Ciao
      Ivan

    • #92948
      Up
      0
      Down
      ::


      Guarda tlmgr mi dice che ho tutto installato e aggiornato, è proprio questa la cosa strana. In ogni caso oggi provo a rifare l’installazione completa e a vedere se mi manda messaggi di errore che non ho notato prima. 🙂

    • #92949
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao,
        dal log si legge TeX Live Debian, quindi probabilmente il tuo editor da dove lanci la compilazione è agganciato a questa distribuzione e non a quella da CTAN.
        Per conferma, dai il seguente comando da terminale e dovrebbe restituirti la stringa corretta:
        `$ which pdftex
        /usr/local/texlive/2013/bin/x86_64-linux/pdftex
        `
        A questo punto prova a lanciare la compilazione da terminale dopo aver costruito un file LaTeX di prova:
        `$ pdflatex filediprova`
        Se la compilaziione viene eseguita correttamente allora devi semplicemente riconfigurare l’editor, altrimenti devi passare a configurare correttamente il path agli eseguibili.

        Di solito in questi casi si disinstalla TeX Live/Debian da package manager, a meno che non hai vincolato alcune dipendenze come nel caso in cui hai l’editor Kile.

        R.

      • #92950
        Up
        0
        Down
        ::


        NUOVO AGGIORNAMENTO

        Ho provato a reinstallare tutto da capo, da diversi repository. Esattamente da http://ftp.uniroma2.it/TeX/systems/texlive/tlnet/ e da http://mirror.switch.ch/ftp/mirror/tex/systems/texlive/tlnet/
        In entrambi i casi mi dà questo errore:
        `TLUtils::download_file: persistent connection ok, but download failed: http://mirror.switch.ch/ftp/mirror/tex/systems/texlive/tlnet/archive/cmtiup.doc.tar.xz
        TLUtils::download_file: retrying with wget.
        TLUtils::download_file: retry with wget succeeded: http://mirror.switch.ch/ftp/mirror/tex/systems/texlive/tlnet/archive/cmtiup.doc.tar.xz
        TLDownload::get_file: response error: 500 Server closed connection without sending any data back (for http://mirror.switch.ch/ftp/mirror/tex/systems/texlive/tlnet/archive/uni-wtal-lin.tar.xz)
        TLUtils::download_file: persistent connection ok, but download failed: http://mirror.switch.ch/ftp/mirror/tex/systems/texlive/tlnet/archive/uni-wtal-lin.tar.xz
        TLUtils::download_file: retrying with wget.
        TLUtils::download_file: retry with wget succeeded: http://mirror.switch.ch/ftp/mirror/tex/systems/texlive/tlnet/archive/uni-wtal-lin.tar.xz`
        E ovviamente il problema persiste. Sto provando ad aggiungere diversi repo per vedere se cambia qualcosa ma così non sembrerebbe. Che fare? 😕

      • #92951
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Calma,
          leggi il messaggio precedente.
          Non serve installare/reinstallare se non è chiaro il motivo del problema.
          R.

        • #92952
          Up
          0
          Down
          ::

          robitex” post=92573Ciao,
          dal log si legge TeX Live Debian, quindi probabilmente il tuo editor da dove lanci la compilazione è agganciato a questa distribuzione e non a quella da CTAN.
          Per conferma, dai il seguente comando da terminale e dovrebbe restituirti la stringa corretta:
          `$ which pdftex
          /usr/local/texlive/2013/bin/x86_64-linux/pdftex
          `
          A questo punto prova a lanciare la compilazione da terminale dopo aver costruito un file LaTeX di prova:
          `$ pdflatex filediprova`
          Se la compilaziione viene eseguita correttamente allora devi semplicemente riconfigurare l’editor, altrimenti devi passare a configurare correttamente il path agli eseguibili.

          Di solito in questi casi si disinstalla TeX Live/Debian da package manager, a meno che non hai vincolato alcune dipendenze come nel caso in cui hai l’editor Kile.

          R.

          Se io do `$ which pdftex`
          Mi da come risultato `/opt/texbin/pdftex`
          In ogni caso ci tengo a precisare che pdflatex riesce a compilare solo quando l’unico pacchetto presente è graphics, invece confligge con i font, con gli stili, con babel eccetera…

        • #92953
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Ok.
            Significa che viene eseguita TeXLive Debian.
            Sul tuo sistema sono quindi installate due distribuzioni TeX Live:
            * TeX Live/Debian che proviene dai repository di Ubuntu e che evidentemente ha problemi di generazione dei formati sui font;
            * TeX Live CTAN che hai installato a mano.

            Il comando seguente dovrebbe funzionare:
            `$ /usr/local/texlive/2013/bin/x86_64-linux/pdftex nomefileprova`

            Se la tua architettura non è a 64 bit cambia il nome della directory degli eseguibili (potrebbe essere i-386).
            Ti allego il link ad un mio vecchi post dove trovi informazioni per impostare il PATH.

            Installare TeX Live 2010 in Ubuntu Lucid Lynx


            Altrimenti segui la guida di Enrico.

            Saluti.
            R.

          • #92954
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Sai, i calcolatori sono relativamente stupidi; essenzialmente perché non sono intuitivi.

              Se il logo del tuo primo messaggio dice che stavi usando TeXLive/Debian, vuol dire che stavi usando TeXLive/Debian. Qusta è la loro stupidità; se anche kpsewhich ti risponde da terminale che il file pdfttex slo torva con il path che comincia con /opt, è corretto, ma stai chiedendo una cosa al terminale, non a KILE oa ad altro programma di Ubuntu che lancia la compilazione di TeXLive/Debian in background.

              Se lavori con TeXstudio o con TeXworks, configurati correttamante per usare la verisone TeXLive/CTAN, il problema non ti succede.
              Se puoi configurare Kile o altro programma Ubuntiano per usare al TeXLive/CTAN il problema sparisce.

              Ed è il solito problema delle macchine conformi a Debian che non sono completi e spesso sono fortemente in ritardo rispetto agli aggiornamenti che invece avvengono su CTAN quasi ogni giorno.

            • #92955
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                OldClaudio” post=92578Sai, i calcolatori sono relativamente stupidi; essenzialmente perché non sono intuitivi.

                Se il logo del tuo primo messaggio dice che stavi usando TeXLive/Debian, vuol dire che stavi usando TeXLive/Debian. Qusta è la loro stupidità; se anche kpsewhich ti risponde da terminale che il file pdfttex slo torva con il path che comincia con /opt, è corretto, ma stai chiedendo una cosa al terminale, non a KILE oa ad altro programma di Ubuntu che lancia la compilazione di TeXLive/Debian in background.

                Se lavori con TeXstudio o con TeXworks, configurati correttamante per usare la verisone TeXLive/CTAN, il problema non ti succede.
                Se puoi configurare Kile o altro programma Ubuntiano per usare al TeXLive/CTAN il problema sparisce.

                Ed è il solito problema delle macchine conformi a Debian che non sono completi e spesso sono fortemente in ritardo rispetto agli aggiornamenti che invece avvengono su CTAN quasi ogni giorno.

                Ciao Claudio,
                Io penso che la TeX Live/Debian possa essere una scelta migliore di TeX Live da CTAN in alcuni casi.
                Il suo grande vantaggio è che il processo di installazione è molto più semplice. Basta infatti ricorrere al package manager della distribuzione che scarica da repo veloci file di grosse dimensioni, quindi molto più velocemente che non un file compresso un pacchetto alla volta come fa install-tl.
                Risultano già configurati tutti i path ed in futuro sarà anche più semplice la disinstallazione.
                Di solito un utente standard non ha necessità di una TeX Live perfettamente aggiornata.

                Poi, anch’io installo solo e sempre TeX Live da CTAN 🙂

              • #92956
                Up
                0
                Down
                ::


                Ciao, la mia architettura è a 64 bit, ho cambiato il percorso che mi hai suggerito e mi dava errore, ma solo perché al posto di pdftex dovevo mettere pdflatex. Adesso compila tutto perfettamente! Grazie! Ma come mai ho due versioni? Ne devo togliere una o va bene così? Grazie ancora comunque 😀

              • #92957
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Be’ visto il tuo nick, credo che hai pensato “meglio averne due, una è poco equilibrata…”…
                  O più probabilmente è perché hai installato un componente che aveva come dipendenza obbligatoria TeX Live/Debian.
                  Forse un editor per esempio, e che adesso non ti ricordi.
                  TeX Live NON è preinstallata in Ubuntu quindi l’hai fatto tu, direttamente o indirettamente.
                  Leggi questo post per ulteriori informazioni:

                  Kile e TeX Live 2010 su sistemi Ubuntu


                  Goditi TeX Live ma anche la tua 13.10 😉
                  R.

                • #92958
                  Up
                  0
                  Down
                  ::


                  Grazie mille! 🙂

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

              Go to top