- Questo topic ha 25 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 8 mesi fa da
samiel.
-
CreatoreTopic
-
13 Dicembre 2018 alle 12:39 #114908::
Ciao,non essendo molto esperto ne’ di Latex ne’ di Linux chiedo conferma prima di fare qualcosa di inappropriato.
Ho una Texlive del 2015 e vorrei aggiornarla. Uso Linux e ‘yum’ per gli aggiornamenti. Come editor ho il TeXworks 2016.Ho queste direcotry:
`
/usr/local/texlive/2015/
/usr/local/texlive/texmf-local
`
`
#ls ~/.texlive201*
(queste directory sotto non contengono file, cioe' sono vuote)
.texlive2012:
texmf-config texmf-var.texlive2015:
texmf-config texmf-var
`Ho provato a dare questo comando ma senza successo:
`
# tlmgr update -all
Unknown directive …containerchecksum 400c4de374d02934965b5488f37c1b052ade07c2acfae957c9846390b2b78315c6aed2b533a2271bbacabd77c40536b63973bd42e2686f4c6d25d1f4c5b4709e… , please fix it! at /usr/local/texlive/2015/tlpkg/TeXLive/TLPOBJ.pm line 210, <$retfh> line 6272.
`
E ho anche:
`
Preferenze: /home/michele/.config/TUG/TeXworks.conf
Risorse: /home/michele/.TeXworks/
`
Come consigliate di procedere? Sovvrascrivo l’intallazione ho cancello tutto e la faccio da capo?Grazie infinite!
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Dicembre 2018 alle 12:50 #114909::
mickey” post=115293Ciao,
non essendo molto esperto ne’ di Latex ne’ di Linux chiedo conferma prima di fare qualcosa di inappropriato.
Ho una Texlive del 2015 e vorrei aggiornarla. Uso Linux e ‘yum’ per gli aggiornamenti. Come editor ho il TeXworks 2016.Ho queste direcotry:
`
/usr/local/texlive/2015/
/usr/local/texlive/texmf-local
`
`
#ls ~/.texlive201*
(queste directory sotto non contengono file, cioe' sono vuote)
.texlive2012:
texmf-config texmf-var.texlive2015:
texmf-config texmf-var
`Ho provato a dare questo comando ma senza successo:
`
# tlmgr update -all
Unknown directive …containerchecksum 400c4de374d02934965b5488f37c1b052ade07c2acfae957c9846390b2b78315c6aed2b533a2271bbacabd77c40536b63973bd42e2686f4c6d25d1f4c5b4709e… , please fix it! at /usr/local/texlive/2015/tlpkg/TeXLive/TLPOBJ.pm line 210, <$retfh> line 6272.
`
E ho anche:
`
Preferenze: /home/michele/.config/TUG/TeXworks.conf
Risorse: /home/michele/.TeXworks/
`
Come consigliate di procedere? Sovvrascrivo l’intallazione ho cancello tutto e la faccio da capo?Grazie infinite!
Ciao.
La TeX Live 2015 è “congelata” quindi non vengono più (dal 2016) rilasciati aggiornamenti.
Il comando di update dovrebbe quindi darti il messaggio “Occhio è tutto congelato” e non l’errore che riporti.
Quindi, se l’update funzionasse ti arriverebbero solamente quelli per portare le tue versioni dei pacchetti fino al mento del congelamento.
Ma, considerato che hai un errore e che rimetterlo a posto non vale il tempo, ti consilgio di cancellare tutto, comprese le cartelle nascoste .texlivee installare da zero una TeX Live 2018.
Saluti.
R.ps. TeX Works va per conto suo, nel senso che per Linux non viene rilasciato assieme alla TeX Live separatamente, perciò dovresti aggiornarlo separatamente.
-
13 Dicembre 2018 alle 22:26 #114910
-
14 Dicembre 2018 alle 6:31 #114911::
mickey” post=1153015GB di roba? Senza offese ma mi sono gia’ pentito di aver cancellato teXlive 2015…..
Perché la TeX Live 2015 era 2MB?
R.Ps. se ne sei capace puoi sempre installare non la full ma una selezione personale della distribuzione.
Cosa che però potrebbe portarti a un altro pentimento. 😀
-
14 Dicembre 2018 alle 13:23 #114912::
Benissimo! No mi sembravamo non piu’ di 3.5GBComunque ho installato ma ho subito un bel problema in fase di compilazione di questo un moderncv:
`
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
restricted \write18 enabled.
entering extended mode
(./prova minima.tex
LaTeX2e <2011/06/27>
Babeland hyphenation patterns for english, dumylang, nohyphenation, lo
aded.! LaTeX Error: File `moderncv.cls' not found.
Type X to quit or
to proceed,
or enter new name. (Default extension: cls)Enter file name:
Processo interrotto dall'utente
`
Il file in questione è al suo posto:
`
kpsewhich moderncv.cls
/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncv.cls
`
e dato senza errori
`
sudo texhash
`
Forse è un problema di settaggio del PATH. Ho messo export PATH=’directory texlive2018′ nel file .bashrcHo anche riscaricato moderncv.zip e sovrascritto completamente quello che c’era (saggia mossa?).
Che dite?
-
14 Dicembre 2018 alle 14:28 #114913::
Leggi bene la prima riga del primo file che hai allegato; l’è c’è scritto che il pdftex che stai usando è quello del 2013, non quello del 2018, `quindi è ovvio che non trovi i file della 2018.
Domanda: perché hai pdftex del 2013? Sei sicuro di avere eliminato anche nei file nascosti, ogni riferimento a versioni precedenti di TeXLive?
-
14 Dicembre 2018 alle 15:23 #114914::
su linux devi aggiornare i path,
quello di /etc/profile per il sistema
e quello per i tuo utente, che in genere sta in ~/.bashrc
per cui avrai in quei due file:
`PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH; export INFOPATH`
dopo di che fai leggere i file aggiornati col comando [tt]source[/tt] (melgio)
oppure, alla Windows, riavvii il sistema (peggio)
altrimenti continuerà a trovare l’installazione e gli eseguibili vecchi
m
-
14 Dicembre 2018 alle 21:37 #114915::
La cartella /usr/local/texlive/2013/ è stata rimossa e i PATH li ho messi.
Dando da linea di comando ‘pdflatex’ mi parte quella del 2018.Dopo avere lanciato pdflatex da linea di comando ho riavviato teXWorks e sul solito esempio minimale .tex, ora, mi dà altri errori:
`
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./prova minima.tex
LaTeX2e <2018-12-01>
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncv.cls
Document Class: moderncv 2015/07/28 v2.0.0 modern curriculum vitae and letter d
ocument class
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/size11.clo)
(/usr/local/texlive/2018/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-def/pdftex.def)
(/usr/local/texlive/2018/texmf-dist/tex/latex/colortbl/colortbl.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/tools/array.sty)))
(/usr/local/texlive/2018/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2018/texmf-dist/tex/latex/lm/lmodern.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/url/url.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/local/texlive/2018/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/tweaklist.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/tools/calc.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/l3kernel/expl3-code.tex)
(/usr/local/texlive/2018/texmf-dist/tex/latex/l3kernel/l3pdfmode.def)))
(/usr/local/texlive/2018/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/local/texlive/2018/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncvcollection.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncvcompatibility.st
y))
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncvstylecasual.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncviconsawesome.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/fontawesome/fontawesome.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/fontawesome/fontawesomesymbols-ge
neric.tex)
(/usr/local/texlive/2018/texmf-dist/tex/latex/fontawesome/fontawesomesymbols-pd
ftex.tex)))
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncvheadii.styLaTeX Warning: You have requested package `moderncvheadii',
but the package provides `moderncvheadii'.) (/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncvbodyi.sty
LaTeX Warning: You have requested package `moderncvbodyi',
but the package provides `moderncvbodyi'.(/usr/local/texlive/2018/texmf-dist/tex/latex/fontawesome/ufontawesometwo.fd))
(/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncvfooti.styLaTeX Warning: You have requested package `moderncvfooti',
but the package provides `moderncvfooti'.)) (/usr/local/texlive/2018/texmf-dist/tex/latex/moderncv/moderncvcolorblue.sty
) (/usr/local/texlive/2018/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2018/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/puenc.def))
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
(./prova minima.aux) (/usr/local/texlive/2018/texmf-dist/tex/latex/lm/t1lmr.fd)
(/usr/local/texlive/2018/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/grfext.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
(/usr/local/texlive/2018/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./prova minima.out) (./prova minima.out)
Underfull \hbox (badness 10000) in paragraph at lines 19–19(/usr/local/texlive/2018/texmf-dist/tex/latex/lm/ot1lmr.fd)
(/usr/local/texlive/2018/texmf-dist/tex/latex/lm/omllmm.fd)
(/usr/local/texlive/2018/texmf-dist/tex/latex/lm/omslmsy.fd)
(/usr/local/texlive/2018/texmf-dist/tex/latex/lm/omxlmex.fd)
! Missing number, treated as zero.
}
l.22 \section{Istruzione}?
`
`
\begin{document}
\makecvtitle% \vspace{0.8cm}
\section{Istruzione}
\cvlanguage{TEDESCO}{ }{\textbf{ conoscenza: elementare} }
………………………………………………………..
`
Quale e’ ora il problema? E come mai prima partiva pdflatex del 2013?La pulizia l’avevo eseguita cosi’:
`
rm -Rf /usr/local/texlive/2013
rm -Rf ~/.texlive2013
`Pero’ non ho trovato, per ora, in nessun file ne’ variabili di ambiente un riferimento a texlive del 2013 (neppure nel PATH): e allora mi chiedo come facesse prima a funzionare teXworks.
-
14 Dicembre 2018 alle 22:35 #114916::
Preferirei che qualche utente di Linux ti spiegasse perché prima partiva pdftex del 2013.Invece per qul che riguarda l’errore alla linea 22 la mia sfare di cristallo mi fa supporre che nel tuo file prova minima.tex manchi una graffa chiusa prima di esegure la riga 22, e che se ne accorga solo nel momento di eseguire quell’istruzione.
Senza avere sotto mano il tuo file di prova, non posso andare più in là della sfara di cristallo… 🙁Però ti posso dare un consiglio; non lasciare mai spazi nei nomi dei file da dare in pasto ai programmi di ocmposizione del sistema TeX; non sostituire nemmeno gli spazi con un punto o con una linea ribassata _ Che differenza ti fa a chiamare un file prova-minima.tex oppure ProvaMinima.tex invece di prova minima.tex? Si leggono altrettanto bene e TeX non fa fatica a gestirli. Con gli spazi per ora sembra che tu non abbia avuto problemi, ma è solo fortuna.
-
14 Dicembre 2018 alle 23:11 #114917::
Non riesco assolutamente a vedere se manca una graffa (non manca direi) anche se se elimino tutto il documento e lascio solo \begin e \end (cioe’ solo il titolo), compila.In attesa di qualcuno che sappia darmi indicazioni su cosa fare con la variabili di ambiente (dato che per ora è un mistero come abbia potuto funzionare teXlive 2013 e come faceva a partire), cosa mi dite di questi Warning?
`
LaTeX Warning: You have requested package `moderncvfooti', but the package provides `moderncvfooti'
`EDIT: ora mi riparte di nuovo pdflatex 2013 lamentandosi del file mancante di cui al primo post. Mistero (mi si pianta anche teXworks)
-
15 Dicembre 2018 alle 7:38 #114918
-
15 Dicembre 2018 alle 8:25 #114919::
mickey” post=115320Non riesco assolutamente a vedere se manca una graffa (non manca direi) anche se se elimino tutto il documento e lascio solo \begin e \end (cioe’ solo il titolo), compila.
In attesa di qualcuno che sappia darmi indicazioni su cosa fare con la variabili di ambiente (dato che per ora è un mistero come abbia potuto funzionare teXlive 2013 e come faceva a partire), cosa mi dite di questi Warning?
`
LaTeX Warning: You have requested package `moderncvfooti', but the package provides `moderncvfooti'
`EDIT: ora mi riparte di nuovo pdflatex 2013 lamentandosi del file mancante di cui al primo post. Mistero (mi si pianta anche teXworks)
Perché ti riparta pdflatex 2013 è un mistero che puoi risolvere solo tu con l’aiuto di altri utenti Linux. Se riparte quello dopo che l’hai cancellato, vul dire che non l’hai rimosso bene e non hai aggiustato bene le variabili di ambiente che si trovano impostate nei file che ti ha detto @samiel. Ma solo gli utenti Linux ti possono dire che cosa fare.
Invece il warning che ricevi dipende da un errore nel file moderncv.cls: il fatto che ricevi il warning vuol dire che tutto sommato l’errore è ininfluente. Quindi dimenticatene.
Per i curiosi di sapere perché il codice è sbagliato, lancio un concorso: il codice di moderencv è il seguente:`% loads a footer variant
% usage: \moderncvfoot{ -
15 Dicembre 2018 alle 9:16 #114920::
OldClaudio” post=115322[…]
Per i curiosi di sapere perché il codice è sbagliato, lancio un concorso: il codice di moderencv è il seguente:`% loads a footer variant
% usage: \moderncvfoot{Ma non ha senso! Il terzo [tt]\expandafter[/tt] tenta di espandere la [tt]o[/tt] che segue la [tt]m[/tt]: o sto prendendo un abbaglio?
In ogni caso, vedo un altro imprevisto nell’uso di [tt]\romannumeral[/tt]… 😉
Aggiunta:
Comunque, tutta quella catenella di [tt]\expandafter[/tt] non serve a niente, né, del resto, produce alcun effetto: ciò che causa l’espansione di [tt]\romannumeral[/tt] è il fatto che, comunque, il nucleo del LaTeX espande completamente l’argomento di [tt]\RequirePackage[/tt] (con [tt]\xdef[/tt]) prima di usarlo; e che il problema sia causato proprio da [tt]\romannumeral[/tt] è dimostrato da questo semplice esempio compilabile:
`
% My standard header for TeX.SX answers:
\documentclass[a4paper]{article} % To avoid confusion, let us explicitly
% declare the paper format.\usepackage[T1]{fontenc} % Not always necessary, but recommended.
% End of standard header. What follows pertains to the problem at hand.\usepackage[italian]{babel}
\usepackage{a\romannumeral 1000 smath}\begin{document}
Nota che \verb|a\romannumeral 1000 smath| produce
\texttt{a\romannumeral 1000 smath}.
Comunque, il pacchetto \textsf{amsmath} viene caricato:
\begin{align}
a&=A & b&=B & c&=C \\
x&=X & y&=Y & z&=Z
\end{align}
Se non venisse caricato, come potrei usare l'ambiente \texttt{align}?\end{document}
`
La parolina magica è [tt]\catcode[/tt]…Ciao.
—
Gustavo
-
15 Dicembre 2018 alle 14:03 #114921
-
15 Dicembre 2018 alle 14:09 #114922::
mickey” post=115324Ciao,
al di la’ che non credo di aver impostato al meglio il PATH ma ho trovato alcune cose del teXlive 2013 qui
`
[michele@fiordaliso /usr/bin] # ls *tex* -la
-rwxr-xr-x. 1 root root 108512 Oct 30 22:08 bibtex
-rwxr-xr-x. 1 root root 37 Jun 10 2014 docbook2tex
-rwxr-xr-x. 1 root root 38 Jun 10 2014 docbook2texi
lrwxrwxrwx. 1 root root 6 Dec 8 01:58 dvilualatex -> luatex
lrwxrwxrwx. 1 root root 6 Dec 8 01:57 dviluatex -> luatex
lrwxrwxrwx. 1 root root 6 Dec 8 01:45 etex -> pdftex
-rwxr-xr-x. 1 root root 16000 Oct 30 20:36 eu-findtextrel
-rwxr-xr-x. 1 root root 36800 Aug 3 2017 gettext
-rwxr-xr-x. 1 root root 43718 Aug 3 2017 gettextize
-rwxr-xr-x. 1 root root 4629 Aug 3 2017 gettext.sh
-rwxr-xr-x. 1 root root 5371 Oct 31 00:01 glib-gettextize
lrwxrwxrwx. 1 root root 5 Dec 8 23:49 gnome-text-editor -> gedit
lrwxrwxrwx. 1 root root 3 Dec 8 01:45 initex -> tex
lrwxrwxrwx. 1 root root 6 Dec 8 01:58 latex -> pdftex
lrwxrwxrwx. 1 root root 6 Dec 8 01:58 lualatex -> luatex
-rwxr-xr-x. 1 root root 6079960 Oct 30 22:08 luatex
lrwxrwxrwx. 1 root root 67 Dec 8 01:36 mkluatexfontdb -> /usr/share/texlive/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
lrwxrwxrwx. 1 root root 7 Dec 8 01:34 mktexfmt -> fmtutil
-rwxr-xr-x. 1 root root 7564 Oct 30 22:05 mktexlsr
-rwxr-xr-x. 1 root root 3814 Oct 30 22:05 mktexmf
-rwxr-xr-x. 1 root root 9736 Oct 30 22:05 mktexpk
-rwxr-xr-x. 1 root root 4856 Oct 30 22:05 mktextfm
-rwxr-xr-x. 1 root root 36816 Aug 3 2017 ngettext
-rwxr-xr-x. 1 root root 18896 Apr 11 2018 pbmtext
-rwxr-xr-x. 1 root root 18824 Apr 11 2018 pbmtextps
lrwxrwxrwx. 1 root root 6 Dec 8 01:45 pdfetex -> pdftex
lrwxrwxrwx. 1 root root 6 Dec 8 01:58 pdflatex -> pdftex
-rwxr-xr-x. 1 root root 732632 Oct 30 22:08 pdftex
-rwxr-xr-x. 1 root root 1302 Mar 12 2013 pdftexi2dvi
-rwxr-xr-x. 1 root root 28832 Nov 2 16:58 pdftotext
-rwxr-xr-x. 1 root root 22816 Apr 11 2018 pgmtexture
-rwxr-xr-x. 1 root root 10340 Jun 10 2014 pod2latex
-rwxr-xr-x. 1 root root 19670 Apr 11 2018 pod2texi
-rwxr-xr-x. 1 root root 11004 Jun 9 2014 pod2text
lrwxrwxrwx. 1 root root 57 Dec 8 01:45 simpdftex -> /usr/share/texlive/texmf-dist/scripts/simpdftex/simpdftex
-rwxr-xr-x. 1 root root 320952 Oct 30 22:08 tex
lrwxrwxrwx. 1 root root 51 Dec 8 01:44 texconfig -> /usr/share/texlive/texmf/scripts/tetex/texconfig.sh
lrwxrwxrwx. 1 root root 58 Dec 8 01:44 texconfig-dialog -> /usr/share/texlive/texmf/scripts/tetex/texconfig-dialog.sh
lrwxrwxrwx. 1 root root 55 Dec 8 01:44 texconfig-sys -> /usr/share/texlive/texmf/scripts/tetex/texconfig-sys.sh
lrwxrwxrwx. 1 root root 8 Dec 8 01:34 texhash -> mktexlsr
-rwxr-xr-x. 1 root root 52045 Apr 11 2018 texi2any
-rwxr-xr-x. 1 root root 58067 Mar 12 2013 texi2dvi
-rwxr-xr-x. 1 root root 1302 Mar 12 2013 texi2pdf
-rwxr-xr-x. 1 root root 20424 Apr 11 2018 texindex
lrwxrwxrwx. 1 root root 50 Dec 8 01:44 texlinks -> /usr/share/texlive/texmf/scripts/tetex/texlinks.sh
lrwxrwxrwx. 1 root root 6 Dec 8 01:57 texlua -> luatex
lrwxrwxrwx. 1 root root 6 Dec 8 01:57 texluac -> luatex
-rwxr-xr-x. 1 root root 6465 Jun 9 2014 text2wave
-rwxr-xr-x. 1 root root 271784 Aug 3 2017 xgettext
-rwxr-xr-x. 1 root root 26802 Apr 19 2018 xscreensaver-text
`
Non ho idea cosa farci. La cancello semplicemente? Ma la nuova installazione non avrebbe dovuto sovvrascrivere tutto?
Comunque, sia che mi posizioni in /texlive/2018 che /usr/bin viene eseguito pdflatex della versione 2013
Ho comunque seguito le istruzioni qui:
Quick Install -
15 Dicembre 2018 alle 17:53 #114923::
Ciao,credo di aver risolto il problema, almeno parzialmente, dato che modercv compila perfettamente
Nel $PATH avevo anche /opt/texbin che è un link alla directory /usr/local/texlive/2015/bin/x86_64-linux/
Un mistero: non puntava ad una versione del 2013 bensi’ del 2015. Anche perche’ avevo installato teXlive nel 2015. EBBENE: questo link era lampeggiante, cioe’ rotto, proprio perche’ non c’era nessuna directory /texlive/2015/.
Non comprendo ad ogni modo perche’ non avesse effetto l’altro PATH e perche’ partisse pdflatex del 2013.
`
echo $PATH | grep tex
/usr/local/texlive/2018/bin/x86_64-linux:/opt/texbin:/usr/local/texlive/2018/bin/x86_64-linux:/opt/texbin:
`
(altro mistero è come mai il comando restituisce path duplicati)Ad ogni modo ho creato un link corretto alla cartella esistente, cioe’ quella del 2018. Questo sotto è il risultato file della cartella:
`
[michele@fiordaliso /opt] # ll
total 12
drwxr-xr-x. 3 root root 4096 Aug 9 2016 google
drwxr-xr-x. 2 root root 4096 Aug 31 2016 lib
drwxr-xr-x. 2 root root 4096 Oct 30 20:17 rh
lrwxrwxrwx. 1 root root 41 Dec 15 19:31 texbin -> /usr/local/texlive/2018/bin/x86_64-linux/
`
Ora mi viene restituito:
`
[michele@fiordaliso ~] # pdflatex
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
restricted \write18 enabled.
`
E texWorlx compila e funziona (anche se, quando lo lancio, rimane vicino al mouse l’icona ‘rimbalzante’ di texWork, cioe’ come se “stesse facendo qualcosa”)Se qualcuno pratico di Linux vuole spiegarmi come sistemare al meglio, ben venga. Uno dei mie sospetti è che che ci sia stata confusione nell’intallazione con i permessi di root. /opt è una cartella di file che appartengono tutti a root. Io di solito lavoro con account utente ‘michele’
Grazie per ora.
-
15 Dicembre 2018 alle 17:55 #114924::
Non hai preso un abbaglio, con quella sequenza di \expandafter si cerca di espandere la o prima della m, èvero che quella cosa non serve a granché, ma il punto è che dovrebbe venire espansa prima di chiamare \RequirePackage, perché il test per verificare la corretta corrispondenza fra il nome richiesto del file e quello che il file ha ricevuto vine fatto sulla stringa passata come argomento a \RequirePackage prima di caricare il pacchetto richiesto. Nell’eseguire l’output del messaggiola stringa viene espansa ed è questo è il motivo per il quale il Packcage Warning non è comprensibile con le due stringhe dei nomi che vovrebbero essere diverse e sono invece uguali.Se definisi \moderncvfoot con `\newcommand\moderncvfoot[1]{\RequirePackage{moderncvfoot\romannumeral#1}}` Il file verrebbe caricato giusto, ma ci sarebbe lo steso il Warning incomprensibile.
-
15 Dicembre 2018 alle 18:49 #114925
-
15 Dicembre 2018 alle 21:21 #114926::
non ho complicato niente. C’era gia’ la cartella /opt e non so neppure perche’. In /opt c’e’ quel link simbolico di qui ho parlato sopra. Meglio toglierlo?
Pero’ mi piacerebbe sapere come mai PATH contiene la stringa /opt/texbin (cioe’ non so dove è stata settata e quindi come toglierla eventualmente)Io avevo cancellato solo:
`
rm -rf /usr/local/texlive/2015
rm -rf ~/.texlive2015
`
come suggerito qui Quick Install
-
16 Dicembre 2018 alle 10:40 #114927::
La cartella /opt c’è di default in tutte le installazioni Linux
e serve per aggiungere dei pacchetti opzionali.
Nulla in effetti osterebbe a installare lì texlive,
ma invece di cambiare poi tutti i PATH di default
mi sembra molto più logico mettere dove si mette da solo
seguendo l’installazione predefinita.
Texlive non produce di per sé nulla in \opt:
nulla vi installa e no vi mette alcun link simbolico,
per cui se ce n’è uno lo ha creato qualcun altro 🙂m
-
16 Dicembre 2018 alle 15:40 #114928::
Se una installazione passata è stata fatta usando le indicazioni di texlive-ubuntu.pdf, di Enrico, lì vi si consigliava di mettere un link simbolico di quel genere, in modo che, se si decidesse di mantenere sul disco anche versioni degli anni precedenti, basterebbe solo cambiare quel link simbolico per cambiare “annata”.
Quando installavo su un mio Ubuntu virtualizzato sul mio vecchio Mac, impostavo quel link seguendo le indicazioni di quel manualetto di Enrico e mi sono sempre trovato bene, anche se di fatto non ho mai usato quella funzionalità. Ma se @mikey ha installatola 2018 da un repository Debian, e quella vecchia istruzione è ancora lì, potrebbe essere quello il motivo per il quale di nuovo il suo sistema operativo cerca di lanciare l’installazione del 2013, invece di quella appena installata.
-
16 Dicembre 2018 alle 16:02 #114929::
/opt in teoria serve per pacchetti aggiuntivi non appartenenti alla distribuzione,
ad es in Slackware sarebbe buona cosa mettere in /opt LibreOffice.
Ma poiché Texlive installa in /usr/local/texlive le diverse “annate” in subdirectory diverse
chiamate come l’anno, ossia /2017 /2018 ecc, mentre saggiamente mantiene distinta
/usr/local/texlive/texmf-local, non c’è una ragione effettiva per ricorrere a /opt.
SI possono mantenere tutte le “annate” che si vogliono, basta cambiare
i path in /etc/profile e in ~/.bashrs per attivare una “annata” diversam
-
16 Dicembre 2018 alle 22:07 #114930
-
17 Dicembre 2018 alle 8:29 #114931
-
17 Dicembre 2018 alle 9:15 #114932::
Yum è qualcosa di equivalente ad apt-get; gestisce i pacchetti Debian scaricandoli controllando le dipendenze e impostando tutto quel che occorre per renderli accessibili all’uso.TeXLive, di per se non scrive niente nei path, ma l’installatore che lo installa da rete o da disco ISO, predispone tutto quel che occore per rendere accessibili gli eseguibili e i file di classe, pacchetti, definizioni, documentazione, font, e compagnia bella. e vi accede tramite kpse… che ha diverse varianti, per esempio kpsewhich per scoprire dove si trova un dato file. Per fare questo ha bisogno di disporre di un certo numero di variabili d’ambiente descritte nel documento texlive.pdf accessibile con texdoc texlive. Tuttavia almeno la cartella con i file binari deve essere accessibaile al sistema operarativo, perché kpse…& Company stanno nella caterlla texlive/
/bin/… (con i puntini sostituiti da sotto percorsi che dipendono dal particolare sistema operativo e dalla particolare piattaforma. Ecco perché la cartella texlive/ /bin deve essere accessibile al sistema operativo e quindi deve esserci un symlink o un nome esplicito da qualche parte; Enrico consigliava di inserirlo in /opt sulle macchine Linux, ma lo faceva solo per le installazioni da ISO o da CTAN. per le versioni debianizzate, come quelle che si installano con yum, apt-get, synaptic, e simily valgono regole diverse. Come sai, @samiel, qui sconsigliamo sempre di usare le versioni debianizzate, ottime nel loro insieme, ma non ottime dal punto di vista dell’utente del sistema TeX; per esempio non dispone di tlmgr, perché questo aggiorna e installa solo da CTAN, non dai repository Debian. Quindi, di fatto, si è soggetti ai “ritardi’ (molto minori di una volta) che avvengono almeno una volta all’anno, talvolta prima, ma raramente. Questa osservazione vale anche per @mickey: la sua installazione con yum lo può accontentare, ma se non la installa completa e se non si tiene al corrente con gli aggiornamenti, rischia di trovarsi un bug e di trascinarselo per un anno o finché i ragazzi del consorzio Debian non sono riusciti a correggere il bug e a rendere disponibile il pacchetto corretto..
-
17 Dicembre 2018 alle 11:54 #114933::
infatti ormai da anni io non installo più le versioni debianizzate
per i motivi ricordati da OldClaudio e perché quella di Texlive vanilla
è semplicissima. Semplice e costantemente aggiornata:
cosa vogliamo di più? 🙂
unico lavoro supplementare per chi usa debian e derivate (ubuntu, linux mint ecc.):
dal momento che alcuni pacchetti come Texstudio (ma in realtà lo stesso KDE)
richiedono alcuni (cioè dipendono da) altri pacchetti debianizzati di Texlive,
per non doverli installare e avere pericolose sovrapposizioni io uso un “dummy package”
costruito con equivs. Se n’era parlato tempo addietro in questo forum,
ma se a qualcun serve il mio, glielo posso inviare tranquillamentem
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.