- Questo topic ha 12 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 10 mesi fa da
samiel.
-
CreatoreTopic
-
4 Settembre 2006 alle 13:32 #10262::
Cerco una (spero non improbabile) somma di coincidenze:
un esperto di LaTeX che usi Slackware
e che l’abbia aggiornato alla “current”.
Io ho provato ad aggiornare alla “current” Slackware,
ma la compilazione (ovviamente c’è Tetex) fallisce.
Ricevo sempre messaggi del tipo:kpathsea: Running mktexmf ecit1000
mktemp: cannot create temp file mf.7D8GTc: Permission denied
/usr/share/texmf/bin/mktexmf: line 94: : No such file or directory
chmod: invalid argument: `’
mv: impossibile fare stat di `’: No such file or directory
mktexmf: /var/lib/texmf/source/jknappen/ec/ecit1000.mf: successfully
generated.
/usr/share/texmf/web2c/mktexupd: /var/lib/texmf/source/jknappen/ec/ecit1000.mf
not a file.
warning: kpathsea: mktexpk output
`/var/lib/texmf/source/jknappen/ec/ecit1000.mf’ instead of a filename.
! I can’t find file `ecit1000′.
<*> …ljfour; mag:=1; nonstopmode; input ecit1000Please type another input file name
! Emergency stop.
<*> …ljfour; mag:=1; nonstopmode; input ecit1000Transcript written on mfput.log.
grep: ecit1000.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input
ecit1000′ failed to make ecit1000.tfm.
kpathsea: Appending font creation commands to missfont.log.
! Font T1/cmtt/m/it/10=ecit1000 at 10.0pt not loadable: Metric (TFM) file
not f
ound.
relax
l.113 -j DNAT {-}{-}to-destination \textit{host}}?
Si tratta forse di un bug nei permessi del pacchetto?
Oppure sto sbagliando io qualcosa?
Grazie
M.
-
CreatoreTopic
-
AutoreRisposte
-
-
4 Settembre 2006 alle 19:37 #10263::
Una soluzione forse un po’ grossolana
dal punto della sicurezza, ma che ho constato funzionare,
e chmodare a 777 la directory /var/lib/textmf.
Non capisco però la mossa di Slackware…
In un ChangeLog di maggio si legge:==========================================================================
t/tetex-3.0-i486-2.tgz:
Moved font build directory (only usable by root anyway) from
/var/tmp/texfonts to /var/lib/texmf.
Improved /tmp use security.
==========================================================================Dunque, alla directory dei font può accedere solo root.
Ma allora, come può un utente non root compilare?
E, nella soluzione da me sopra riportata, non si introduce
una falla ancor maggiore nella sicurezza del sistema?
Da ultimo: se compilo da utente lanciando “make”
(visto che ho un testo complesso costituto da più capitoli
e la cui compilazione è gestita da un Makefile), tutto
funziona. Invece, se compio la stessa operazione da root,
funziona il comando per pulire la dir, ma non quello
per compilare:bash-3.1$ su
Password:
bash-3.1# make clean
rm -f *.aux *.dvi *.log *.out *.pdf *.ps *.toc *.*~
bash-3.1# make
latex S4d.tex
make: latex: Command not found
make: *** [S4d.dvi] Error 127
bash-3.1#E così non capisco questa “rivoluzione” nei permessi
di Slackware…
Qualcuno ha delle idee in merito?Grazie
M.
-
8 Settembre 2006 alle 21:13 #10264::
E così non capisco questa “rivoluzione” nei permessi di Slackware…
Qualcuno ha delle idee in merito?Non ho mai usato Slackware e quindi non ti so riferire delle loro politiche di protezione, ma dubito (visto che Slackware è una delle distribuzioni più vecchie e utilizzate) che intendano aprire un problema di sicurezza come quello. Quasi sicuramente è andato qualcosa storto in fase di installazione/configurazione.
E il problema fondamentale è che nemmeno il comando ‘latex’ è conosciuto, per cui non è nella PATH… Controlla la configurazione dell’ambiente e/o reinstalla teTeX.
Ciao.
-
11 Settembre 2006 alle 20:44 #10265
-
1 Novembre 2006 alle 8:42 #10266::
Ciao,Mi permetto di rispondere ai tuoi messaggi solo adesso, perché solo ieri ho aggiornato le mie installazioni di Slackware dalle 10.2 alla 11.0 (no, non seguo il ramo -current anche se ne faccio un mirror locale… non sono così masochista :mrgreen:)
Venendo al tuo problema: il pacchetto tetex-3.0-i486-4 non è fatto proprio benissimo e questo porta ai problemi che hai riscontrato tu. Nello spostamento da /var/tmp/texfonts a /var/lib/texmf Patrick ha commesso un paio d’errori:
-
la directory /var/lib/texmf non è presente nel pacchetto e non viene creata nemmeno dallo script di installazione;
-
oltre a creare la directory /var/lib/texmf avrebbe dovuto darle i permessi giusti.
Secondo me, se non si vogliono pre-generare tutti i font in anticipo, la cosa che conviene fare è: `# mkdir -m 1777 -p /var/lib/texmf/{pk,tfm,source}` seguita da un paio di piccole modifiche a /usr/share/texmf/web2c/texmf.cnf, nel quale toglierei VARTEXFONTS dalla definizione di TEXMFDBS (riga 129) e poi, come bonus, modificherei la definzione di TEXMF (riga 114) scambiando di posto TEXMFLOCAL e TEXMFMAIN (altrimenti l’albero principale avrà sempre la precendenza su quello locale e non riuscirai ad usare eventuali versioni più recenti di pacchetti già presenti nell’albero principale).
-
-
1 Novembre 2006 alle 9:08 #10267
-
2 Novembre 2006 alle 7:23 #10268::
Non sarebbe inopportuno segnalare a Volkerding questa cosa: magari gli scrivo una e-mail …
Sto per andare off topic rispetto al contenuto del forum, ma spero che per una volta gli altri amministratori mi perdoneranno…
Ho già fatto presente questi problemi quando per me erano solo “potenziali” (nel senso che stavo ancora usando tranquillamente la versione 10.2), ma Patrick talvolta “non ci sente” oppure impiega molto, molto tempo a valutare i suggerimenti: tanto per fare un paio d’esempi, io e tanti altri abbiamo richiesto per anni l’aggiunta di /etc/rc.d/rc.local_shutdown (ad un certo punto mi sono stancanto ed ho iniziato ad usare il supporto per SysV nei pacchetti “casalinghi” che necessitavano di uno shutdown controllato); l’aggiunta di cyrus-sasl è stata suggerita da più parti per molto tempo, ma il pacchetto è arrivato solo quando è diventato una dipendenza di kmail…
Con tutto questo non intendo certo frenare la tua iniziativa, magari tu sarai più fortunato di me 😉
-
2 Novembre 2006 alle 9:15 #10269::
Rispondo e chiudo l’OT. Ho studiato un po’ il pacchetto di TeTex
confrontandolo con quello di Slackware 10.2 e ho inviato una e-mail
sul tema, riprendendo i tuoi suggerimenti. Mi chiedo però anche
che cosa sarà di TeTeX sulla prossima Slackware, dal momento
che esso non viene più mantenuto da Esser dal maggio di quest’anno.
Nella home page del sito, lo stesso Esser suggerisce di rivolgersi
al TeX Live Project. Per cui o Pat continua a utilizzare TeTeX
in questa versione senza aggiornamenti (perché dubito fortemente
che si metta lui a fare il mantainer di TeTeX), oppure lo abbandona
e dovrà comunque produrre un pacchetto apposito per Slackware
dal TeX Live Project, che però ha dimensioni enormi…Grazie
M.
-
7 Novembre 2006 alle 1:23 #10270::
Ho seguito pedissequamente le tue istruzioni,
ma ora non riesco più a compilare. Ricevo infatti
questo messaggio, prima che tutto si fermi::bash-3.1$ make
latex S4d.tex
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
kpathsea: Running mktexfmt latex.fmt
tcfmgr: config file `tcfmgr.map’ (usually in $TEXMFMAIN/texconfig) not found.
fmtutil: config file `fmtutil.cnf’ not found.
I can’t find the format file `latex.fmt’!
make: *** [S4d.dvi] Error 1M.
-
7 Novembre 2006 alle 8:29 #10271::
Ho seguito pedissequamente le tue istruzioni, ma ora non riesco più a compilare.
Riporta l’output dei seguenti comandi, che mostrano il valore delle uniche due variabili dichiarate in /usr/share/texmf/web2c/texmf.cnf che avevo suggerito di modificare:`kpsexpand '$TEXMFMAIN'
kpsexpand '$TEXMFDBS'`
-
7 Novembre 2006 alle 14:25 #10272::
L’output è il segunte:
`samiel@darkstar:~$ kpsexpand '$TEXMFMAIN'
/usr/share/texmf
samiel@darkstar:~$ kpsexpand '$TEXMFDBS'
{!!/home/samiel/.texmf-config,!!/home/samiel/.texmf-var,/home/samiel/texmf,!!/usr/share/texmf-config,!!/usr/share/texmf-var%,!!/usr/share/texmf-local,!!/usr/share/texmf,!!/usr/share/texmf-dist}
`
Durante la compilazione, ricevo questi avvisi:
`kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+91/600 –dpi 691 pplr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplr8r.
kpathsea: Appending font creation commands to missfont.log.
(see the transcript file for additional information)
Warning: pdflatex (file pplr8r): Font pplr8r at 691 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+264/600 –dpi 864 pplr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplr8r.Warning: pdflatex (file pplr8r): Font pplr8r at 864 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 pplbi8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplbi8r.Warning: pdflatex (file pplbi8r): Font pplbi8r at 600 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+540/600 –dpi 540 phvbo8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for phvbo8r.Warning: pdflatex (file phvbo8r): Font phvbo8r at 540 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+432/600 –dpi 432 phvr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for phvr8r.Warning: pdflatex (file phvr8r): Font phvr8r at 432 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+480/600 –dpi 480 pplr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplr8r.Warning: pdflatex (file pplr8r): Font pplr8r at 480 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+360/600 –dpi 360 pplr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplr8r.Warning: pdflatex (file pplr8r): Font pplr8r at 360 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+540/600 –dpi 540 phvro8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for phvro8r.Warning: pdflatex (file phvro8r): Font phvro8r at 540 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+48/600 –dpi 648 phvb8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for phvb8r.Warning: pdflatex (file phvb8r): Font phvb8r at 648 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+540/600 –dpi 540 phvb8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for phvb8r.Warning: pdflatex (file phvb8r): Font phvb8r at 540 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 pplri8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplri8r.Warning: pdflatex (file pplri8r): Font pplri8r at 600 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+420/600 –dpi 420 pplr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplr8r.Warning: pdflatex (file pplr8r): Font pplr8r at 420 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+264/600 –dpi 864 pplb8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplb8r.Warning: pdflatex (file pplb8r): Font pplb8r at 864 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+540/600 –dpi 540 phvr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for phvr8r.Warning: pdflatex (file phvr8r): Font phvr8r at 540 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 pplr8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplr8r.Warning: pdflatex (file pplr8r): Font pplr8r at 600 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 pplb8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplb8r.Warning: pdflatex (file pplb8r): Font pplb8r at 600 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+120/600 –dpi 720 pplb8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplb8r.Warning: pdflatex (file pplb8r): Font pplb8r at 720 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 2+44/600 –dpi 1244 pplb8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplb8r.Warning: pdflatex (file pplb8r): Font pplb8r at 1244 not found
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 2+293/600 –dpi 1493 pplb8r
gsftopk: fatal: map file `psfonts_t1.map' not found.
mktexpk: don't know how to create bitmap font for pplb8r.Warning: pdflatex (file pplb8r): Font pplb8r at 1493 not found
Output written on S4d.pdf (336 pages, 1825401 bytes).
Transcript written on S4d.log.`
Il file .ps e il .pdf vengono creati, ma sono completamente bianchi,
fatta salva la linea dell’intestazioneGrazie
M.
-
8 Novembre 2006 alle 7:34 #10273::
Ciao,Ieri ho commesso un “piccolo” errore: la prima variabile da farti controllare era TEXMF 🙁 ma dal contenuto di TEXMFDBS pare evidente che TEXMF è corretta…
Vien da pensare che ci sia qualche altro errore in texmf.cnf… ritornando alle variabili che avevo suggerito di modificare, riporto di seguito il valore che dovrebbero avere dopo le modifiche:
-
TEXMF, definita alla riga 114 di texmf.cnf`TEXMF = {!!$TEXMFCONFIG,!!$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFMAIN,!!$TEXMFDIST}`
-
TEXMFDBS, definita alla riga 129 di texmf.cnf`TEXMFDBS = $TEXMF`
Queste sono le uniche modifiche che ho apportato al file in questione; altre modifiche al sistema includono solamente l’impostazione della dimensione del foglio (A4; via texconfig-sys) e l’aggiunta di un paio di mappe di font (via updmap-sys). Tu quali modifiche hai apportato al sistema?
-
-
8 Novembre 2006 alle 16:17 #10274
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.