Re: Installazione TeXLive2014 su server aziendale

#96936
Up
0
Down
::


Ciao a tutti,
riesumo la discussione, perché utilizzando uno script perl (qui proposto: https://www.tug.org/texlive/w32client.html) sono riuscito ad installare su un PC client la “My custom TexLive 2014”, che dovrebbe permettere di utilizzare un’unica installazione TeXLive esterna (su server, disco rigido esterno o usb).

Di seguito ritrascrivo la procedura seguita, che mi dà problemi sono relativamente al terzo e ultimo punto. Ossia, il compilatore XeLaTeX non mi trova il file di configurazione che, per ogni PC, dovrebbe indicargli i caratteri installati. In particolare non riesco ad ottenere quanto indicato da questa istruzione: “However, it is better not to count on this, and to run fc-cache from the client script”. Non riesco a utilizzare il comando “fc-cache” dallo script (non comprendo nemmeno cosa significhi) e nemmeno dal prompt dei comandi di windows, perché, digitando “fc-cache” con la usb su cui si trova la TeXlive inserita, un messaggio mi avverte che “Fontconfig error: Cannot load default config file”. Siccome si tratta solo dell’ultimo passaggio, mi dispiacerebbe dover desistere proprio ora…

Ecco tutta la procedura che ho seguito:
`Network TeX installations for Windows 7 clients (tramite script perl)

1) Pre-requisiti per Windows

– Nel file w32client.bat due righe vanno messe a commento tramite il comando “rem” (si tratta delle due righe che seguono il rem di seguito riportato):
rem Break search path into dir list and rebuild w/o tex dirs
call :rebuildpath “;” “%path:;=” “%”
if “%path:~0,1%”==”;” set “path=%path:~1%”

– Windows, a differenza dei sistemi Linux, non prevede l'installazione di default di un interprete per script perl, dunque è necessario installarne uno. Sulla usb apposita ho creato una cartella “Distribuzioni Perl” in cui si trovano le distribuzioni “DWIM” e “strawberry”: ho installato la prima.

2) Installazione

– Installare Texlive sul pc nella cartella c:\texlive (4gb)
– Connettere un disco usb al pc
– Copiare la cartella texlive nella root del disco usb
– Scaricare il file w32client.zip (dentro tale file zip si trovano i seguenti file: README,w32client,w32client.bat,w32client.vbs)
Questo è il link dove scaricare i file batch client32:
https://www.tug.org/texlive/w32client.html

– Copiare i suddetti files nella cartella texlive\2014 del disco usb

– A questo punto togliere il disco usb e collegarlo ad un pc dove non c’è texlive installato. Posizionarsi nella cartella texlive\2014 ed eseguire il batch w32client.bat. Verrà creato in start il menu “My custom TexLive 2014”.

3) Xetex

For XeTeX to support system fonts, it needs some information about those fonts. For Windows, this information normally is collected by a utiltity fc-cache during installation of XeTeX.

If all computers on the network have the same set of fonts, and if the installation was created from such a computer, then XeTeX font support might work perfectly without additional action.

However, it is better not to count on this, and to run fc-cache from the client script. Since users don't have write access to TEXMFSYSVAR, or parent\YYYY\texmf-var, we need to use TEXMFVAR, or user profile\.texliveYYYY\texmf-var. This can be accomplished with a file parent\YYYY\texmf.cnf with the lines:
FONTCONFIG_PATH=$TEXMFVAR/fonts/conf
FC_CACHEDIR=$TEXMFVAR/fonts/cache

The file should already exist, but would still be empty apart from some comments. Settings here override settings in the main texmf.cnf, in parent\YYYY\texmf\web2c.

Users may need to rerun fc-cache if they move to another workstation with a different set of fonts.`

Go to top