File `verse.sty’ not found.^^M su Ubuntu 19.10, TeX Live 2020

  • Creatore
    Topic
  • #117843
    Up
    0
    Down
    ::


    Ciao a tutti,
    dopo un guasto al PC (ho dovuto sostituire l’HD) ho installato Ubuntu 19.10 e poi TeXlive 2020 . Ho provato a compilare, per prova, questo semplice documento:

    \documentclass[a4paper,10pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage{verse}

    \begin{document}
    \begin{verse}
    Ciao a tutti\\
    facciamo una prova.

    Verifichiamo\\
    che tutto funzioni.
    \end{verse}
    \end{document}

    ma ottengo il messaggio di errore:
    File `verse.sty’ not found.^^M

    Eppure verse.sty è presente in:
    /usr/local/texlive/2020/texmf-dist/tex/latex/verse

    Discorso analogo vale per molti altri pacchetti.

    Perdonatemi per la mia inesperienza. Qualcuno saprebbe aiutarmi?

Visualizzazione 17 filoni di risposte
  • Autore
    Risposte
    • #117844
      Up
      0
      Down
      ::


      Qual è l’output del comando
      `
      kpsewhich -var-value TEXMFROOT
      ` ?

    • #117845
      Up
      0
      Down
      ::


      È questo:

      /usr/share/texlive

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

        robertomaradona81″ post=118286È questo:

        /usr/share/texlive

        Ciao, strano che nel path non ci sia l’anno.
        E questo comando cosa ti da?
        `$ tlmgr show verse`

      • #117847
        Up
        0
        Down
        ::


        In attesa che altri rispondano sul problema specifico, io intanto ti suggersico una via alternativa.
        Disinstalla la TeX Live che hai installato con il Package Manager di Ubunto.
        Segui questa guida:
        http://profs.scienze.univr.it/~gregorio/texlive-YEAR-ubuntu.pdf

        Io ho installato una versione minimale. Alla sezione 5 cambia lo schema da scheme-full a scheme-.
        Io sono partito dallo scheme-infraonly, che occupa 6MB. Ho disabilitato l’installazione di documentazione e sorgenti.
        Successivamente ho installato solo i pacchetti a me strettamente necessari.

        Partendo dallo scheme-basic hai già una buona base e non incorri in strane sorprese (che ora mi sarebbe lungo spiegare)

        Se non hai problemi di spazio e/o di connessione, allora installa la versione full, ovvero non toccare niente, e vivi felice!

        Ciao
        Ivan

      • #117848
        Up
        0
        Down
        ::


        Il risultato di “tlmgr show verse” è questo:

        (running on Debian, switching to user mode!)
        Cannot determine type of tlpdb from /home/roberto/texmf!
        tlmgr: running in usermode, did you call `tlmgr init-usertree’?

      • #117849
        Up
        0
        Down
        ::


        Ciao Ivan, intanto grazie a tutti voi del GuIT per l’aiuto.
        Essendo io inesperto, per l’installazione di TeX Live mi sono affidato proprio alla guida di cui mi hai inviato il link (alla quale sono arrivato da ArteLaTeX).

        L’unica “difficoltà” che ho incontrato è stata questa:
        “sudo ./install-tl -gui -lang it\-repository http://mirror.ctan.org/systems/texlive/tlnet”
        non funzionava e allora, seguendo la guida, ho pensato di omettere “-lang it”. Così l’installazione è partita.

        Ho anche provato a “perfezionare l’installazione” (sempre seguendo la guida) e mi pareva che andasse tutto bene.

        Quando invece ho provato a compilare documenti anche semplicissimi ho avuto problemi. Ho anche pensato (forse stupidamente) che fosse un problema dell’editor (usavo Kile) e allora ho installato TeXstudio ma… il risultato è lo stesso.

        Pensi sia opportuno disinstallare TeX Live e installarlo nuovamente?

      • #117850
        samiel
        Partecipante
          Up
          0
          Down
          ::


          la versione debianizzata non ha tlmgr.
          installa texlive vanilla. c’è un modo anche più semplice
          della guida che ti ha segnalato @oldclaudio

          .m

        • #117851
          Up
          0
          Down
          ::


          C’è un errore in questo:
          sudo ./install-tl -gui -lang it\-repository mirror.ctan.org/systems/texlive/tlnet

          Quando trovi la barra \ significa che il codice va a capo. Non è un comando che devi copiare!

          Questo il codice corretto:
          sudo ./install-tl -gui -lang it -repository mirror.ctan.org/systems/texlive/tlnet

          Tuttavia -lang it è pure superfluo perché comunque l’installazione parte in Italiano se il tuo sistema è in italiano (così succede con Mint, almeno)

          L’errore che potresti aver fatto è questo: hai copiato i comandi così come erano nella guida, cioè riferiti all’anno 2012
          Prova a controllare. Per esempio, se hai installato la TeX Live 2020 e hai dato questo:
          $ sudo ln -s /usr/local/texlive/2012/bin/x86_64-linux /opt/texbin
          non funzionerà, perché si riferisce alla 2012


          @mauro

          Potresti condividere questo secondo modo per installare TeX Live. Mi interessa moltissimo

          Ciao
          Ivan

        • #117852
          Up
          0
          Down
          ::


          Evidentemente hai due versioni di texlive installate, una è quella di debian, una quella che hai installato secondo la guida, ma nel path trovi gli eseguibili della prima.
          Che cosa ottieni con questo comando?
          `echo path`

        • #117853
          Up
          0
          Down
          ::


          Il comando “echo path” mi restituisce:

          “path”

        • #117854
          samiel
          Partecipante
            Up
            0
            Down
            ::

            @mauro
            Potresti condividere questo secondo modo per installare TeX Live. Mi interessa moltissimo

            certo, anche se lo avevo già scritto in un post vecchio che non so più trovare.
            più che altro, la guida si @egreg fa installare Texlive in /opt e poi suggerisce di creare
            tutta una serie di link simbolici. Parliamo di linux, naturalmente.. Io procedo così:

            scarico la iso di Texlive; non serve nemmeno masterizzarla

            1. divento root:
            `su -`

            2. se non esiste già, creo la directory /mnt/iso:
            `mkdir -p /mnt/iso`

            3. monto la .iso in /mnt/iso:
            `mount -t iso9660 -o loop texlive2020.iso /mnt/iso`

            4. vado nella directory della iso:
            `cd /mnt/iso`

            5. lancio
            `perl install-tl`

            6. dal menu (testuale) che esce scelgo di effettuare l’installazione completa col tasto I

            7 aggiorno i path corretti in ~/.bash e in /etc/profile

            8. non serve riavviare, faccio leggere i file di cui al n. 7 col comando source

            Ogni versione si istalla in /usr/local/texlive/anno, per cui cambiando il path come al 7.
            si possono mantenere più versioni, che non si disturbano. Senza alcun link simbolico

            m

          • #117855
            Up
            0
            Down
            ::


            Ho sbagliato a scrivere il comando è
            `
            echo $PATH
            `

          • #117856
            Up
            0
            Down
            ::


            Il risultato di “echo $PATH” è:

            /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

          • #117857
            Up
            0
            Down
            ::


            Dovrebbe esserci anche /opt/texbin, qualcosa non ha funzionato nella parte “Perfezionare l’installazione”. Hai fatto logout e login dopo le modifiche indicate? Se sì riporta l’output dei comandi che seguono
            `
            cat /etc/profile.d/texlive.sh
            ls -ld /opt/texbin
            `

            Matteo

          • #117858
            Up
            0
            Down
            ::


            Ciao Matteo,
            il risultato di “cat /etc/profile.d/texlive.sh” è:
            cat: /etc/profile.d/texlive.sh: File o directory non esistente

            mentre ls -ld /opt/texbin restituisce:
            lrwxrwxrwx 1 root root 40 apr 18 12:51 /opt/texbin -> /usr/local/texlive/2020/bin/x86_64-linux

            Se può essere utile, ricordo che seguendo la guida di cui al link http://profs.sci.univr.it/~gregorio/texlive-YEAR-ubuntu.pdf commisi un errore nel copia / incolla indicato a pag. 6, perché non mi accorsi che invece di incollare il codice in questo modo:

            # Addition for TeX Live
            function sutlmgr () {
            if [[ -z “$@” ]]
            then
            sudo /opt/texbin/tlmgr -gui
            else sudo /opt/texbin/tlmgr “$@”
            fi
            }
            alias mktexlsr=’sudo /opt/texbin/mktexlsr’
            alias updmap-sys=’sudo /opt/texbin/updmap-sys’
            alias fmtutil-sys=’sudo /opt/texbin/fmtutil-sys’

            lo incollai così:
            # Addition for TeX Livefunction sutlmgr () {if [[ -z “$@” ]]thensudo /opt/texbin/tlmgr -guielsesudo /opt/texbin/tlmgr “$@”fi}alias mktexlsr=’sudo /opt/texbin/mktexlsr’alias updmap-sys=’sudo /opt/texbin/updmap-sys’alias fmtutil-sys=’sudo /opt/texbin/fmtutil-sys’

            e andai avanti.
            Poi, resomi conto che qualcosa non funzionava, andai a rivedere la procedura e aggiustai. Non so se questo errore (poi corretto) ha potuto creare qualche problema.

            Grazie per l’aiuto,
            Roberto

            P.s.: pensi sia il caso di fare, come dice la guida:
            $ sudo rm -rf /usr/local/texlive/2020
            $ sudo rm -rf ~/.texlive2020

            e ripetere l’operazione?

          • #117859
            samiel
            Partecipante
              Up
              0
              Down
              ::


              ma perché invece di incasinarti con i link simbolici
              non fai sì che Texlive vada dove vuole andare di default?
              Hai un motivo particolare per metterla in /opt ?

              m

            • #117860
              Up
              0
              Down
              ::


              Ok, il link è a posto devi solo questi due comandi a pagina 5
              `
              echo 'export PATH=/opt/texbin:${PATH}' > texlive.sh
              sudo cp texlive.sh /etc/profile.d/
              `
              e poi fare logout e login

              Matteo

            • #117861
              Up
              0
              Down
              ::


              Funziona 😀

              Grazie a tutti per l’aiuto prezioso.
              Un grazie particolare a Matteo che mi ha guidato con pazienza e tanta competenza.

              Buon cammino,
              Roberto

              P.s.: devo fare qualcosa per dichiarare “risolta” questa discussione?

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

          Go to top