Re: texdoc: comando non trovato

#56993
Up
0
Down
::

[quote]Grazie per la risposta. Mi restituisce
`/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin`
Fra

Come sospettavo ti manca la cosa fondamentale che MacTeX dovrebbe aver creato al momento dell’installazione. In un terminale scrivi
`ls /etc/paths.d`
Se ti risponde qualcosa che ha a che fare con TeX bisogna capire che succede. Altrimenti procedi come segue: sempre dal terminale esegui
`echo /usr/texbin > 10-TeX
sudo mv 10-TeX /etc/paths.d
echo /Library/TeX/Distributions/.DefaultTeX/Contents/Man > 10-TeX
sudo mv 10-TeX manpaths.d`
Con un logout-login dovresti avere il PATH corretto.

Ciao
Enrico

Perfetto ora funziona. Dando il comando
`ls /etc/paths.d`
mi rispondeva semplicemente “X11”. Quindi ho seguito i passaggi che mi hai indicato e tutto è tornato a posto. Giusto per cercare di capire cosa sia accaduto, come mai la compilazione dei file e l’aggiornamento della distribuzione non davano problemi, invece questa cosa si? Ho capito che con quei comandi si va a scrivere qualcosa in 10-TeX che poi va aggiunto a manpaths.d, però così a senso se quel che si fa è aggiungere dei path perchè solo questi mancavano e non anche quelli relativi agli eseguibili?
Inoltre, potrebbero esserci altri problemi introdotti dal cambio di HDD che ancora non ho scoperto?[/quote]
Sperimentando vari sistemi Unix si scopre che ciascuno ha il suo metodo per dare un valore iniziale alle variabili d’ambiente che permettono di lavorare sul sistema. Di particolare importanza è la variabile PATH, che il sistema consulta per trovare gli eseguibili. Da Mac OS X 10.5 il metodo è cambiato: il sistema, durante il login, legge i file contenuti in /etc/paths.d, che dovrebbero contenere una o più righe indicanti directory dove cercare gli eseguibili; finiti questi legge /etc/paths che contiene le directory normalmente inserite in PATH (la lista che ottenevi prima). Analogamente per la variabile MANPATH (non è strettamente necessaria, perché puoi avere le man pages dei programmi TeX con texdoc).

Un aggiornamento non dovrebbe toccare nulla di ciò che sta in /etc/paths.d, ma se sei passato da 10.4 a 10.6 direttamente, quei file non c’erano, perché il metodo precedente era completamente diverso. E ti pareva! 🙂

TeXShop o TeXworks e TeX Live Utility non davano problemi perché questi programmi usano il loro PATH che contiene /usr/texbin.

Ciao
Enrico

Go to top