Re: TEXMFHOME e dubbi sull’installazione di TeX Live

#39087
Up
0
Down
::

Nel mio sistema (Ubuntu 9.04 (non storgere il naso 🙂 ),

Eh eh eh…. 😉

$TEXMFHOME nel del file di configurazione “/etc/texmf/texmf.cnf”.
Ivi trovo anche un po’ di informazioni su come agire per modificare quanto ti interessa…
In breve credo si possa mettere mano direttamente al file /etc/texmf/texmf.d/05TeXMF.cnf …

Mmmm, dunque, spero di non sbagliarmi: probabilmente tu hai installato TeX Live da un pacchetto della tua distribuzione, dico bene? Questo spiegherebbe il percorso /etc del file di configurazione …

Nel mio caso, avendo scelto un’installazione che esula dalle convenzioni della mia distribuzione (ho appunto scelto di metterre tutto in /opt ) ho quel file in:

/opt/texlive/2008/texmf.cnf

E il suo contenuto è proprio:
`
% This texmf.cnf file should contain only your personal changes from the
% main texmf.cnf.
%
% Do NOT change values in the main file (which is in
% …/texlive/YYYY/texmf/web2c/texmf.cnf), as YOUR CHANGES WILL BE LOST
% by later updates.
%
% If you need to make changes to texmf.cnf, put your custom settings in
% this file instead, which is YYYY/texmf.cnf. And insert *only* your
% changed values.
%
TEXMFSYSCONFIG = /root/texlive
TEXMFHOME = /root/.texlive
`

Se non vado errato nell’interpretazione direi che potrebbe essere sufficiente modificare il file qui sopra settando le variabili, come meglio si crede. Anche perchè il file sopra sovrascrive il file principale (che viene proprio sconsigliato di modificare…in quanto ad un update verrebbe rasato).

I programmi TeX e affini sono collegati a una libreria per i percorsi che legge via via alcuni file di configurazione; il primo che trova è proprio quello “corto”, poi quello “principale”. Ciò che è già impostato non viene modificato.

Quindi la tua ipotesi è corretta: modificando il file “corto” nel modo indicato avrai ciò che ti serve. Cancella (o commenta, prima) la riga con TEXMFSYSCONFIG, il suo valore è correttamente calcolato nel file di configurazione principale.

Mettici il % davanti e prova a dare
`kpsexpand '$TEXMFSYSCONFIG'`
dovrebbe dirti
`/opt/texlive/texmf-config`
che è un “alberello” per roba di configurazione di vario tipo.

Avresti fatto meglio a mettere tutto in /opt/texlive/2009, creando anche una directory parallela /opt/texlive/texmf-local come sede dell’albero locale. Prova a dare
`kpsexpand '$TEXMFLOCAL'`
Che ti esce?

Ciao
Enrico

Go to top