von Besserwisser » Do 14. Jan 2016, 09:37
Wenn du dafür sudo braucht, ist eventuell TEXMFHOME nicht gesetzt und gibt einen leeren Wert zurück. Probier mal, was
kpsewhich -var-value=TEXMFHOME
bei dir zurückgibt.
Bei einem korrekt installierten TeX Live gibt das ein Verzeichnis innerhalb von HOME zurück. Das Verzeichnis sollte normalerweise entweder noch nicht existieren oder (wie alle Dateien und Verzeichnisse unterhalb von HOME) dem entsprechenden Benutzer gehören. Sinnvoll ist auch, dass der Benutzer in dieses Verzeichnis und die Unterverzeichnisse schreiben kann. Anderenfalls wird der Sinn des Verzeichnisses ad-absurdum geführt.
Die Backticks in der Shell bedeuten: Verwende die Ausgabe des darin aufgerufenen Befehls. Sie entsprechen $( Befehl ) und sind in jeder sh-Anleitung zu finden. Siehe beispielsweise
http://www.tldp.org/LDP/abs/html/commandsub.html.
Wenn du dafür [tt]sudo[/tt] braucht, ist eventuell TEXMFHOME nicht gesetzt und gibt einen leeren Wert zurück. Probier mal, was [code]kpsewhich -var-value=TEXMFHOME[/code] bei dir zurückgibt.
Bei einem korrekt installierten TeX Live gibt das ein Verzeichnis innerhalb von HOME zurück. Das Verzeichnis sollte normalerweise entweder noch nicht existieren oder (wie alle Dateien und Verzeichnisse unterhalb von HOME) dem entsprechenden Benutzer gehören. Sinnvoll ist auch, dass der Benutzer in dieses Verzeichnis und die Unterverzeichnisse schreiben kann. Anderenfalls wird der Sinn des Verzeichnisses ad-absurdum geführt.
Die Backticks in der Shell bedeuten: Verwende die Ausgabe des darin aufgerufenen Befehls. Sie entsprechen [tt]$( Befehl )[/tt] und sind in jeder sh-Anleitung zu finden. Siehe beispielsweise [url]http://www.tldp.org/LDP/abs/html/commandsub.html[/url].