TexLive Symbolischer Link

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: TexLive Symbolischer Link

von RainbowPeach » Sa 16. Jan 2016, 10:37

Entschuldige bitte, ich bin in den Thema nicht so bewandert! Wenn du mir sagst was dir fehlt (Logfiles, etc) gebe ich es dir gern. Dafür musst du mich Es aber wissen lassen

von Besserwisser » Sa 16. Jan 2016, 08:54

In meinem Beispiel wird auch ein Verzeichnis verlinkt. Die Historie nützt mir auch nichts. Weil darin die Ausgaben der Befehle nicht zu sehen sind. Ich gebe jetzt auf. Du machst es einem deutlich zu schwer, dir zu helfen.

von RainbowPeach » Fr 15. Jan 2016, 23:20

So habe nach dem ich bei mir aufgeräumt habe das wie in deine Vorschlag gemacht.
  239  mkdir -p `kpsewhich -var-value=TEXMFHOME`/tex/latex
  240  ls
  241  ln -s serveradmin/etc/tex/ `kpsewhich -var-value=TEXMFHOME`/tex/latex/work

anbei meine History. kann das Problem eventuell sein das ich ein Verzeichnis Verlinke?
sonst habe ich keine Idee mehr. Die ausgabe von kpsewhich /tex ist leer.

von Besserwisser » Fr 15. Jan 2016, 20:05

Stimmen die Rechte auch? Und stimmt die Ausgabe bei meinem Beispiel (vom HOME-Verzeichnis-Teil der Ausgabe abgesehen) mit der in meinem Beispiel überein?

Wenn alles stimmen würde, müsste es ja auch entsprechend funktionieren.

BTW: Die Doku zu TDS und kpsewhich bekommt man mit texdoc tds bzw. texdoc kpsewhich bzw. texdoc kpathsea. In letzterer Doku findet man auch Infos, wie man die Suche nach Dateien debuggen kann.

von RainbowPeach » Fr 15. Jan 2016, 19:20

Hi also:
peach@peach-Inspiron-7537 ~ $ kpsewhich -var-value=TEXMFHOME
/home/peach/texmf
sieht soweit für mich gut aus da mein Symbolischerlink in einem Unterverzeichnis liegt :)

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.

von RainbowPeach » Do 14. Jan 2016, 08:50

Hi @Besserwisser vielen Dank für deinen Antwort :)

mich würde interessieren wofür das "`" in der Zeile benutzt wird?
besserwisser> mkdir -p `kpsewhich -var-value=TEXMFHOME`/tex/latex
bei mir brauche ich für den Befehl "sudo" Rechte. Eigentlich sehe ich dafür keinen Grund.

Gruß

R.Peach

von Besserwisser » Mi 13. Jan 2016, 11:33

Gerade ausprobiert:
besserwisser> cd ~
besserwisser> mkdir -p test
besserwisser> touch test/beispielklasse.cls
besserwisser> mkdir -p `kpsewhich -var-value=TEXMFHOME`/tex/latex
besserwisser> ln -s ~/test `kpsewhich -var-value=TEXMFHOME`/tex/latex/beispielklasse
besserwisser> kpsewhich beispielklasse.cls
/home/besserwisser/texmf/tex/latex/beispielklasse/beispielklasse.cls
Funktioniert also bei Vanilla-TeX-Live 2015 genau wie unter dem Link aus saputellos Beitrag angegeben – auch bei Verwendung von symbolischen Links.

von RainbowPeach » Mi 13. Jan 2016, 11:16

Hi,

vielen Dank für den Tipp mit der Rückfrage :)
Verstehe leider nicht ganz was du mir mit "Der Verzeichnisbaum muss korrekt sein"
sagen willst.

Habe mal etwas mich mal etwas umgeschaut. Wenn ich die Dateien die ich verlinken will in texmf/tex/latex kopiere klappt alles. Aber wenn ich sie verlinke findet er sie nicht :/

Habe auch mein texmf Verzeichnis gehasht hat aber leider erstmal auch nichts gebracht.

meinen Link erstelle ich wie folgt:
peach@peach-Inspiron-7537 ~ $ ln -s serveradmin/etc/tex/

jahresplan.cls          mais-documentation.cls  mais-schedule.sty
jahresplan.sty          mais-documentation.sty  mais-workflow.cls
mais-agenda.cls         mais-draftmarks.sty     pgfgantt.sty
mais-asciilist.sty      mais-fitbox.sty         texmf/
mais-checklist.sty      mais-markers.sty        
mais-docfooters.sty     mais-process.sty        

peach@peach-Inspiron-7537 ~ $ ln -s serveradmin/etc/tex/ texmf/tex/latex/
R.Peach

von saputello » Mi 13. Jan 2016, 07:47

Der Verzeichnisbaum muss korrekt sein. Dann sollte es funktionieren. Siehe auch: Wie kann ich Klassen oder Pakete verwenden, die nur als einzelne Datei bereitgestellt werden?

Der Status Rückfrage ist nicht für Fragestellern.

Nach oben