[RISOLTO] I programmi appartenenti a Texlive funzionano solo da terminale

  • Creatore
    Topic
  • #113987
    Up
    0
    Down
    ::


    Buongiorno a tutti!
    Nessuna versione precedente era installata prima di procedere con l’installazione di TeXlive 2018 e TeXstudio 2.12.10. Ho configurato l’editor manualmente e mi sono assicurato che i percorsi ai vari programmi fossero corretti, ma nonostante ciò la composizione del documento (un banale articolo vuoto) continua a fallire causando o il blocco del programma o addirittura il crash. Ho così deciso di provare a installare anche Kile per capire se il problema fosse l’editor e apparentemente l’origine dei guai sembrava essere proprio TeXstudio perché Kile componeva correttamente. In seguito mi sono reso conto che durante l’installazione di quest’ultimo editor il gestore dei pacchetti della mia distribuzione ha anche installato texlive-base e perciò Kile sfruttava tale versione di TeXlive e non quella da me installata. Così ho rimosso texlive-base e affini, ho configurato Kile allo stesso modo di TeXstudio affinché usasse TeXlive 2018 e improvvisamente anche il primo ha smesso di funzionare correttamente; allora ho tentato di comporre un documento tramite terminale con pdflatex e non ho avuto alcun problema. La distribuzione LaTeX è stata installata tramite ISO montata col comando mount e con impostazioni predefinite. Di seguito riassumo le caratteristiche tecniche di software e computer:

    • SIstema operativo: Linux Kubuntu 18.04.1 64bit;
    • Versione TeXlive: 2018, installazione offline con ISO;
    • Versione TeXstudio: 2.12.10;
    • Documento di prova: articolo vuoto, nessun pacchetto extra impiegato;
    • Messaggi di errore: nessuno, ma con strace (programma per il debug) si nota che viene chiamata ripetutamente la funzione nanosleep().

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #113988
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum.

        OK, hai installato TeXLive2018, ma come? hai seguito le istruzioni contenute nella guida texlive-ubuntu.pdf contenuta nella sezione Documentazione di questo sito? Seguendo scrupolosamente quelle istruzioni TeXstudio trova benissimo i file necessari per la compilazione, perché bisogna che la cartella dove viene installato TeXLive sia sul percorso ri ricerca; I file binari/eseguibili si trovano un /usr/local/texlive/bin/…
        Se da terminale dai il comando [tt]cat @PATH[/tt] che cosa ti mostra sul terminale?

      • #113989
        Up
        0
        Down
        ::


        Non è la prima volta che installo TeXLive, ho già fatto l’installazione diverse volte sia su Windows sia su Linux. Conosco anche le guide di Lorenzo Pantieri. Per installare TeXLive da ISO ho sempre usato un software per per montare questo tipo di file e poi ho sempre eseguito il file install-tl lasciando invariate le opzioni predefinite nel menu testuale proposto ad inizio installazione. Questa volta qualcosa non sta funzionando. Se scrivo
        `
        cat @PATH
        `
        ottengo
        `
        No such file or directory
        `

        I percorsi inseriti nella configurazione di TeXstudio puntano tutti a /usr/local/texlive/2018/bin/x86_64-linux/.

      • #113990
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          infatti mi è sfuggito un errore di battitura; il comando corretto è cat $PATH

        • #113991
          Up
          0
          Down
          ::


          meglio `echo $PATH`

          Matteo

        • #113992
          Up
          0
          Down
          ::


          Ecco l’output del commando:
          `
          helium@desktop:~$ echo $PATH
          /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
          `

        • #113993
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non sono sicuro perché sul mio Mac, visto che la cartella /usr è nascosta, c’è un work-around per inserire il path che rimandi mandi a texlive/bin.

            Però i file eseguibili dovrebbero essere in /usr/local/texlive/bin/…
            Visto che hai montato anche il TeXLive conforme Debian, stai attento a non confondere le due installazioni.

            Un’altra prova che puoi fare potrebbe essere di dare da terminale il comando tlmgr-gui. se te lo manda in esecuzione vuol dire che l’installazione da CTAN è riuscita e allora è TeXstudio mal configurato.

          • #113994
            Up
            0
            Down
            ::


            Sul mio computer non vi è installata alcuna versione di TeXLive se non quella da me installata:
            `
            helium@desktop:~$ apt list –installed | grep -i texlive

            WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

            helium@desktop:~$
            `

            Ho provato a dare il comando tlmgr-gui ma dice che non esiste. Se do invece il comando:
            `
            helium@desktop:~$ pdflatex
            This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
            restricted \write18 enabled.
            **
            `
            allora non si verifica alcun problema.

          • #113995
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Se tlmgr-gui non esiste, al versione da te installata è la versione basic della distribuzione Debian.

              Esattamente quanto temevo e che ti avevo detto di disinstallare e di installare invece la versione completa da CTAN secondo le istruzioni contenute nel file texlive-ubuntu.pdf, il cui link si trova nella sezione Documentazione di questo forum.

            • #113996
              Up
              0
              Down
              ::


              La versione conforme Debian non è installata come mostrato dall’output del primo comando. Nei repository di Ubuntu, tra l’altro, è disponibile solo la versione 2017 di TeXLive mentre quella da me installata è l’ultima, quella di Aprile 2018. Una ulteriore prova del fatto che non è presente alcuna installazione conforme Debian è data dal fallito tentativo di rimuovere TeXLive dal momento che non esiste:
              `
              helium@desktop:~$ sudo apt remove texlive-*
              Lettura elenco dei pacchetti… Fatto
              Generazione albero delle dipendenze
              Lettura informazioni sullo stato… Fatto
              Nota, viene selezionato “texlive-plain-generic” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-metapost-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-font-utils” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-spanish” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-context” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-publishers-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-latex-base” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-european” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-publishers” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-luatex” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-science-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-greek” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-games” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-fonts-recommended-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-english” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-german” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-generic-extra” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-base” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-indic” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-fonts-extra” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-generic-recommended” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-humanities-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-metapost” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-latex-extra-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-pictures” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-african” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-french” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-fonts-recommended” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-cyrillic” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-xetex” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-latex-extra” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-base-recommended” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-portuguese” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-omega” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-fonts-extra-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-common” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-music” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-bibtex-extra” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-other” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-korean” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-full” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-plain-extra” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-pstricks-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-humanities” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-italian” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-pstricks” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-fonts-extra-links” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-czechslovak” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-arabic” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-math-extra” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-latex3” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-htmlxml” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-formats-extra” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-binaries” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-all” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-base-bin” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-japanese” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-cjk” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-science” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-texinfo” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-latex-recommended-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-chinese” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-pictures-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-latex-recommended” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-arab” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-extra-utils” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-lang-polish” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-latex-base-doc” per l'espressione glob “texlive-*”
              Nota, viene selezionato “texlive-binaries” al posto di “texlive-base-bin”
              Il pacchetto “texlive-common” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-arab” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-math-extra” non è installato e quindi non è stato rimosso
              Nota, viene selezionato “context” al posto di “texlive-context”
              Il pacchetto “texlive-base-recommended” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-latex3” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-texinfo” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-base” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-binaries” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-fonts-recommended-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-latex-base” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-latex-base-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-latex-recommended” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-latex-recommended-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-metapost-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-pictures-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-bibtex-extra” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-extra-utils” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-font-utils” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-fonts-extra” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-fonts-extra-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-fonts-extra-links” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-fonts-recommended” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-formats-extra” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-full” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-games” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-generic-extra” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-generic-recommended” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-htmlxml” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-humanities” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-humanities-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-african” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-all” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-arabic” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-chinese” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-cjk” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-cyrillic” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-czechslovak” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-english” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-european” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-french” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-german” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-greek” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-indic” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-italian” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-japanese” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-korean” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-other” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-polish” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-portuguese” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-lang-spanish” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-latex-extra” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-latex-extra-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-luatex” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-metapost” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-music” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-omega” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-pictures” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-plain-extra” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-plain-generic” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-pstricks” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-pstricks-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-publishers” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-publishers-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-science” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-science-doc” non è installato e quindi non è stato rimosso
              Il pacchetto “texlive-xetex” non è installato e quindi non è stato rimosso
              0 aggiornati, 0 installati, 0 da rimuovere e 15 non aggiornati.
              `

            • #113997
              mcl1962
              Partecipante
                Up
                0
                Down
                ::


                Il comando da dare è

                `tlmgr –gui`

                e non, come suggerito più sopra,

                `tlmgr-gui`

                Ciao.

                Claudio

              • #113998
                Up
                0
                Down
                ::


                Allora, tlmgr –gui funziona correttamente dopo aver installato perl-tk che stranamente non era già installato di default. tlmgr se avviato da utente normale si lamenta per la mancanza di privilegi root, così mi è venuto in mente di provare a eseguire TeXstudio da root e funziona senza problemi! Dunque devo aver combinato qualche casino con i permessi…

              • #113999
                Up
                0
                Down
                ::


                Sì, servono i privilegi di ammistrazione per tlmgr. Che servano per TeXstudio mi sembra strano… 😕 Prova con un altro editor e vedi se ti vengono richiesti i privilegi di amministrazione.

              • #114000
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  per usare texstudio, come qualsiasi altro editor e in generale programma,
                  non servono né devono servire i privilegi di root.
                  disinstallaoo con aptitude purge nome_pacchetto
                  in modo da cancellare tutti i file di configurazione, elimina anche
                  i file di configurazione di texstudio dalla tua home e reinstallalo

                  m

                • #114001
                  Up
                  0
                  Down
                  ::


                  Ho disinstallato TeXStudio, ho tolto i file di configurazione dalla home e ho reinstallato l’editor dai repository e ora funziona. Avevo già provato questa soluzione ma credo di essermi scordato di eliminare anche la cartella ~/.config/texstudio. Elenco di seguito i passi per risolvere il problema qualora qualcuno dovesse averne bisogno:
                  1. `sudo apt purge texstudio`
                  2. `rm -I -r ~/.config/textstudio/ premere y ad ogni domanda per cancellare tutto il contenuto delle sottocartelle`
                  3.`sudo apt install texstudio`

                  Se durante l’installazione di TeXLive spuntate l’opzione per aggiornare PATH automaticamente, allora non sarà necessario configurare i percorsi ai comandi.

                • #114002
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Piccolissimo appunto: se intendi cancellare una directory
                    non serve la modalità interattiva che ti fa solo perdere tempo

                    m

                  • #114003
                    Up
                    0
                    Down
                    ::


                    Usa
                    `
                    rm -rf qualcosa
                    `

                  • #114004
                    Up
                    0
                    Down
                    ::


                    L’importante è assicurarsi di non cancellare la cartella sbagliata 😀

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

                Go to top