[REPRISE]texlive e installazione texstudio con metapacchetto

  • Questo topic ha 17 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 11 anni fa da diegotex.
  • Creatore
    Topic
  • #99054
    Up
    0
    Down
    ::


    ciao a tutti
    ho installato texlive (e nel computer non é presente la versione debian di latex) e texstudio seguendo:

    http://www.linuxfeed.org/2010/09/creare-un-meta…etto-deb-con-equivs/
    robitex.wordpress.com/2010/10/12/kile-e-…0-su-sistemi-ubuntu/
    http://ubuntuforums.org/showthread.php?t=726317

    e nella fase di installazione non ho avuto intoppi.

    Provo a compilare un file ma ottengo:

    1 una finestra di errore: “Could not start LaTeX”

    2 `
    latex -src -interaction=nonstopmode %.tex
    `

    Nelle impostazioni di compilazione latex di texstudio ho: “latex -src -interaction=nonstopmode %.tex”

    Devo cambiare la impostazione?
    Non sarà installato il compilatore latex?

    Se provo a lanciare latex da konsole ottengo:

    `
    @debian:~/prove$ latex prova.tex
    bash: latex: no se encontró la orden
    `

    Ho provato a leggere la documentazione ma non ho trovato qualcosa di specifico.

    Avete idee?

    ciao e grazie

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #99055
      claudio
      Partecipante
        Up
        0
        Down
        ::


        a naso
        1) latex non è nel path
        2) sei spagnolo

        per il primo imposta a mano il percorso che porta a latex in texstudio
        per il secondo non so
        ciao
        claudio

      • #99056
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Metti in /etc/profile queste righe
          `# LaTeX settings
          PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH
          MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH
          INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH`
          verificando ovviamente che siano i percorsi giusti,m ma se usi Ubuntu (a 64bit)
          dovrebbero essere gli stessi di debian. Poi fai leggere il file o riavvia

          m

        • #99057
          Up
          0
          Down
          ::


          BINGO!

          grazie samiel

        • #99058
          Up
          0
          Down
          ::


          aggiungo la procedura che ho seguito per l’installazione di texlive. Magari servirá a qualcun altro.
          grazie a tutti quelli che mi hanno aiutato.

          INSTALLAZIONE TEXLIVE

          Con il dvd installo texlive (nella documentazione trovo il comando esatto, tipo: perl install-tl -gui)

          Non devo aver installato la versione debian di texlive, quindi per installare kile o texstudio o similari devo creare un metapacchetto che fa “credere” ad apt che ho giá installato la versione debian (questo perché quando installo texstudio, mi dice che deve installare anche un altro tot di pacchetti obbligatori che compongono la texlive “debianizzata”)

          Procedura

          1
          # apt-get install equivs

          per installare equivs, che mi permette di creare il metapacchetto

          2
          # equivs-control texlive-texstudio-dummy.tex
          crea il file texlive-texstudio-dummy.tex

          3
          # apt-get install texstudio

          compare la lista dei pacchetti che devono essere installati (nel mio caso: ed, latex-beamer, latex-xcolor, libgraphite3, libkpathsea6, libptexenc1, lmodern,
          luatex, pgf, prosper, ps2eps, tex-common, texlive-base, texlive-binaries,
          texlive-common, texlive-doc-base, texlive-extra-utils, texlive-font-utils,
          texlive-generic-recommended, texlive-latex-base, texlive-latex-base-doc,
          texlive-latex-recommended, texlive-latex-recommended-doc, texlive-luatex,
          texlive-pstricks, texlive-pstricks-doc, texstudio)

          OVVIAMENTE poi devo dire che NON voglio installare nulla

          4
          con un editor, aprire texlive-texstudio-dummy.texlive e modificare cosí:
          Section: tex
          Package: texlive-texstudio-dummy
          Version: 2014
          Provides: ed, latex-beamer, latex-xcolor, libgraphite3, libkpathsea6, libptexenc1, lmodern, luatex, pgf, prosper, ps2eps, tex-common, texlive-base, texlive-binaries, texlive-common, texlive-doc-base, texlive-extra-utils, texlive-font-utils, texlive-generic-recommended, texlive-latex-base, texlive-latex-base-doc, texlive-latex-recommended, texlive-latex-recommended-doc, texlive-luatex, texlive-pstricks, texlive-pstricks-doc
          Description: metapacchetto per far credere ad apt che ho installato tutti i pacchetti elencati in “Provides”

          5
          # equivs-build texlive-texstudio-dummy.tex
          crea il pacchetto: texlive-texstudio-dummy_2014_all.deb

          6
          # dpkg -i texlive-texstudio-dummy_2014_all.deb
          installa il metapacchetto e da adesso in poi apt crede che i vari altri pacchetti siano presenti nel sistema

          7
          # apt-get install texstudio
          installa SOLO texstudio

        • #99059
          Up
          0
          Down
          ::


          a volte ritornano…

          aL reinstallare debian ho avuto ancora un problema con texlive.
          Premetto che con la procedura indicata sopra avevo installato texlive in altri due computer.

          1 ho reinstallato texlive nel portatile e con il metapacchetto ho installato kile
          2 ho inserito latex nel path (ed è corretto)
          3 NON viene riconosciuto latex

          Nella directory /usr/local/texlive/2014/bin/i386-linux sono presenti:

          `
          @debbie:/usr/local/texlive/2014/bin/i386-linux$ ls
          a2ping dvired lollipop pdfclose t1unmac
          a5toa4 dviselect ltxfileinfo pdfcrop t4ht
          adhocfilelist dvisvgm ltximg pdfetex tangle
          afm2afm dvitodvi lua2dox_filter pdfflip teckit_compile
          afm2pl dvitomp luajittex pdfjadetex tex
          afm2tfm dvitype lualatex pdfjam tex2xindy
          aleph e2pall lualollipop pdfjam-pocketmod tex4ht
          allcm ebb luaotfload-tool pdfjam-slides3up texconfig
          allec eplain luatex pdfjam-slides6up texconfig-dialog
          allneeded epsffit luatools pdfjoin texconfig-sys
          amstex epspdf mag pdflatex texcount
          arara epspdftk makeglossaries pdfnup texdef
          arlatex epstopdf makeindex pdfopen texdiff
          asy etex man pdfpun texdirflatten
          authorindex exceltex match_parens pdftex texdoc
          autoinst extractbb mathspic pdftosrc texdoctk
          bbox extractres mf pdfxmltex texexec
          biber fai_fig_casa_proyezione.tex mf2pt1 pedigree texfot
          bibexport fig4latex mf-nowin perltex texhash
          bibtex findhyph mfplain pfarrei texindy
          bibtex8 fmtutil mft pfb2pfa texlinks
          bibtexu fmtutil-sys mk4ht pk2bm texliveonfly
          bundledoc fontinst mkindex pkfix texloganalyser
          cachepic fragmaster mkjobtexmf pkfix-helper texlua
          cfftot1 gftodvi mkluatexfontdb pktogf texluac
          checkcites gftopk mkocp pktype texluajit
          chktex gftype mkofm pltotf texluajitc
          chkweb gsftopk mkpic pmx2pdf texmfstart
          context ht mkt1font pmxab texsis
          contextjit htcontext mktexfmt pmxchords tftopl
          ctangle htlatex mktexlsr pooltype thumbpdf
          ctanify htmex mktexmf prepmx tie
          ctanupload httex mktexpk ps2eps tlmgr
          ctie httexi mktextfm ps2frag tpic2pdftex
          cweave htxelatex mllatex ps2pk ttf2afm
          de-macro htxetex mltex ps4pdf ttf2pk
          depythontex includeres mmafm psbook ttf2tfm
          detex inimf mmpfb psjoin ttfdump
          deweb initex mpost pslatex ttftotype42
          disdvi installfont-tl mptopdf psnup typeoutfileinfo
          dosepsbin jadetex m-tx psresize ulqda
          dt2dv kpseaccess mtxrun psselect updmap
          dtxgen kpsepath mtxrunjit pst2pdf updmap-sys
          dv2dt kpsereadlink multibibliography pstops urlbst
          dvi2fax kpsestat musixflx purifyeps vftovp
          dvi2tty kpsetool musixtex pythontex vpe
          dviasm kpsewhere odvicopy repstopdf vpl2ovp
          dvibook kpsewhich odvitype rpdfcrop vpl2vpl
          dviconcat kpsexpand ofm2opl rubikrotation vptovf
          dvicopy lacheck omfonts rungs weave
          dvidvi lamed opl2ofm scor2prt wofm2opl
          dvigif latex ot2kpx simpdftex wopl2ofm
          dvihp latex2man otangle splitindex wovf2ovp
          dvilj latexdiff otfinfo sty2dtx xasy
          dvilj2p latexdiff-vc otftotfm svn-multi xdvi
          dvilj4 latexfileversion otp2ocp synctex xdvipdfmx
          dvilj4l latex-git-log outocp t1ascii xdvi-xaw
          dvilj6 latexindent ovf2ovp t1asm xelatex
          dvilualatex latexmk ovp2ovf t1binary xelollipop
          dviluatex latexpand patgen t1disasm xetex
          dvipdfm latexrevise pdf180 t1dotlessj xindy
          dvipdfmx lily-glyph-commands pdf270 t1lint xindy.mem
          dvipdft lily-image-commands pdf90 t1mac xindy.run
          dvipng lily-rebuild-pdfs pdfannotextractor t1rawafm xmltex
          dvipos listbib pdfatfi t1reencode
          dvips listings-ext.sh pdfbook t1testpage

          `

          quindi il comando “latex” è presente.

          Ho aggiunto a /etc/profile:
          `
          # LaTeX settings
          PATH=/usr/local/texlive/2014/bin/i386-linux:$PATH; export PATH
          MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH
          INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH
          `

          Se provo a dare:

          `
          diego@debbie:/usr/local/texlive/2014/bin/i386-linux$ latex fai_fig_casa_proyezione.tex
          bash: latex: no se encontró la orden
          `

          proprio non capisco

          avete idee

        • #99060
          Up
          0
          Down
          ::

          diegotex” post=101351avete idee

          Sì, oltre a fare tutto ciò. hai controllato che il valore del PATH sia effettivamente quello che ti aspetti?

        • #99061
          Up
          0
          Down
          ::


          non so come fare questo controllo. Puoi spiegarmelo?

          In più se ho dato il comando

          latex fai_fig_casa_proyezione.tex

          proprio nella cartella in cui c’è “latex” e il file da compilare: non dovrebbe infischiarsene del path?

          grazie e ciao

        • #99062
          mcl1962
          Partecipante
            Up
            0
            Down
            ::


            Prova a digitare

            echo $PATH

            dal terminale e controlla se nella risposta che ottieni appare la cartella dove stanno i file binari di texlive.

            Ciao.

            Claudio

          • #99063
            Up
            0
            Down
            ::

            diegotex” post=101354proprio nella cartella in cui c’è “latex” e il file da compilare: non dovrebbe infischiarsene del path?

            La cartella corrente non è mai inclusa nel PATH, per motivi di sicurezza, per eseguire un programma non presente nel PATH devi specificarne il percorso, sia esso relativo o assoluto. Per l’altra domanda ti ha risposto mcl1962: esegui
            `echo $PATH`
            e controlla che [tt]/usr/local/texlive/2014/bin/i386-linux[/tt] sia effettivamente lì presente

          • #99064
            Up
            0
            Down
            ::


            no, latex non é nel path

            `
            echo $PATH
            /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
            `

            come faccio a inserirlo?

            (ho seri problemi di accesso ad internet e non riesco a connettermi quindi nè a cercare una soluzione!)

            grazie e ciao

            ho provato a lanciare il compilatore con:

            `
            /usr/local/texlive/2014/bin/i386-linux/latex /home/diego/geometria3.tex

            `

            e così effettivamente funziona. grazie Elrond

          • #99065
            mcl1962
            Partecipante
              Up
              0
              Down
              ::


              Ciao.

              Edita il file /home/diego/.bashrc e alla fine aggiungi la riga seguente:

              `export PATH=”/usr/local/texlive/2014/bin/i386-linux/:$PATH”`

              Claudio

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


                Prova a dare uno sguardo alla sezione “Step 2: Ultimi ritocchi” di questo post, credo ancora valido mutatis mutandis.
                (Una volta si sarbbe detto “…di un noto autore”)

                Installare TeX Live 2010 in Ubuntu Lucid Lynx

                Altrimenti c’è la nota guida di Enrico Gregorio
                R.

              • #99067
                Up
                0
                Down
                ::


                continuo ad avere problemi anche dopo aver fatto

                `
                export PATH=”/usr/local/texlive/2014/bin/i386-linux/:$PATH”
                `

                mi serve un po’ di tempo e tra quache giorno vi aggiorno

                grazie e ciao

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

                  diegotex” post=101449continuo ad avere problemi anche dopo aver fatto

                  `
                  export PATH=”/usr/local/texlive/2014/bin/i386-linux/:$PATH”
                  `

                  mi serve un po’ di tempo e tra quache giorno vi aggiorno

                  grazie e ciao

                  Quell’istruzione rimane valida solo nella sessione corrente del terminale.
                  La devi inserire in uno dei file di configuraziine che vengono letti sll’avvio tipo .profile.
                  R.

                • #99069
                  Up
                  0
                  Down
                  ::


                  dopo un bel po’ (in cui non ho potuto usare kile nel portatile) provo un po’ a rismanettare.

                  Ringrazio nuovamente tutti per le risposte ma continuo ad essere impantanato

                  Faccio un riassunto

                  ==========
                  1
                  ==========
                  secondo quello che posso capire io latex è nel PATH:

                  `
                  diego@debbie:~$ echo $PATH
                  /usr/local/texlive/2014/bin/i386-linux/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
                  `

                  e controlla /usr/local/texlive/2014/bin/i386-linux sia effettivamente lì presente

                  ==========
                  2
                  ==========
                  ho editato /home/diego/.bashrc e alla fine aggiunto la riga seguente:

                  `
                  export PATH=”/usr/local/texlive/2014/bin/i386-linux/:$PATH”
                  `

                  ==========
                  3
                  ==========
                  tex è installato
                  `
                  diego@debbie:~$ tex –version
                  TeX 3.14159265 (TeX Live 2014)
                  kpathsea version 6.2.0
                  Copyright 2014 D.E. Knuth.
                  There is NO warranty. …
                  `

                  ==========
                  4
                  ==========
                  latex funziona

                  `
                  diego@debbie:~/prove$ latex prova.tex
                  This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=latex)
                  restricted \write18 enabled.
                  entering extended mode
                  (./prova.tex
                  LaTeX2e <2014/05/01>
                  Babel <3.9k> and hyphenation patterns for 78 languages loaded.
                  (/usr/local/texlive/2014/texmf-dist/tex/latex/base/report.cls
                  Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
                  (/usr/local/texlive/2014/texmf-dist/tex/latex/base/fleqn.clo)
                  (/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo)) (./prova.aux)
                  [1] (./prova.aux) )
                  Output written on prova.dvi (1 page, 240 bytes).
                  Transcript written on prova.log.
                  `

                  lo stesso vale per dvips o pdflatex

                  ==========
                  5
                  ==========

                  É SEMPRE KILE CHE NON FUNZIONA!!!!!!!

                  se dò il comando latex con kile ottengo nella finestra “Log and Messages”

                  `

                  [LaTeX] prova.tex => prova.dvi (latex)
                  [LaTeX] failed to star (riga scritta in ROSSO)
                  [LaTeX] 0errors, 0 warnings, 0 badboxes

                  `

                  ==========
                  6
                  ==========

                  MO’ CHE FACCIO?

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


                    Ciao.
                    Se compili correttamente da linea di comando quel “prova.tex” può darsi che non siano impostati gli eseguibili in Kile.
                    Nel dialogo delle opzioni controlla se i path sono corretti.
                    Se non sbaglio in Kile c’è anche un pulsante per fare il check della presenza degli eseguibili, una sorta di system checking.
                    R.

                    ps. personalmente non uso più Kile in favore di TeX works/TeX studio sia su win che su Linux.

                  • #99071
                    Up
                    0
                    Down
                    ::


                    grazie robitex

                    se un giorno avessi voluto fare il programmatore… avrei sbagliato proprio il lavoro

                    ho fatto il check come mi hai detto e funziona tutto bene.

                    Ho scritto quindi una risposta al post e poi mi son detto: ma se è tutto in ordine perchè non funziona?
                    quindi prima di mandare il post ho riprovato a compilare e FUNZIONA

                    mi sembrava di averlo fatto prima di mandare il post di ieri

                    o forse una delle varie fasi fatte necessitava del riavvio del pc (che avevo fatto almeno una o due volte.

                    GRAZIE E CIAO

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

                Go to top