[gelöst] Problem: Chemfig mit Live-Latex aufzurufen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Eugenex
Beiträge: 72
Registriert: 14.02.2016 17:36:08

@Smutbert

Beitrag von Eugenex » 11.03.2018 07:51:35

So sieht es bei mir aus,

Code: Alles auswählen

ls -al /usr/share/texmf/tex/latex/chemfig
ls: Zugriff auf '/usr/share/texmf/tex/latex/chemfig' nicht möglich: Datei oder Verzeichnis nicht gefunden
$ ls -al /usr/share/texmf/tex/latex/
insgesamt 32
drwxr-xr-x 8 root root 4096 Mär  5 21:29 .
drwxr-xr-x 3 root root 4096 Dez 22 15:26 ..
drwxr-xr-x 2 root root 4096 Dez 22 15:38 cm-super
drwxr-xr-x 2 root root 4096 Dez 22 15:26 lm
drwxr-xr-x 2 root root 4096 Dez 22 15:26 preview
drwxr-xr-x 2 root root 4096 Dez 22 15:26 prosper
drwxr-xr-x 2 root root 4096 Dez 22 15:27 tex-gyre
drwxr-xr-x 2 root root 4096 Dez 22 15:30 tipa
$ dpkg -S /usr/share/texmf/tex/latex
prosper, cm-super-minimal, tex-gyre, preview-latex-style, lmodern, tipa: /usr/share/texmf/tex/latex
hiermit ziehe ich eine Neuinstallation dem ewigen Suchen bevor, arbeite aber auch noch mit 'nem zweiten Account.

Danke für Eure Tipps!

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von eggy » 11.03.2018 11:11:28

Unter sid liegen die Datein in
/usr/share/texlive/texmf-dist/tex/generic/chemfig
ich geh mal davon aus, dass das in stable auch so sein sollte

"apt-cache search chemfig" spuckt bei mir die folgenden drei aus:
texlive-pictures - TeX Live: Graphics, pictures, diagrams
texlive-latex-extra - TeX Live: LaTeX additional packages
texlive-science - TeX Live: Mathematics, natural sciences, computer science packages

Schau mal welchen Installationsstatus die haben:
dpkg -l texlive-pictures
dpkg -l texlive-latex-extra
dpkg -l texlive-science

Benutzeravatar
smutbert
Moderator
Beiträge: 8313
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von smutbert » 11.03.2018 12:38:21

eggy hat geschrieben: ↑ zum Beitrag ↑
11.03.2018 11:11:28
Unter sid liegen die Datein in
/usr/share/texlive/texmf-dist/tex/generic/chemfig
ich geh mal davon aus, dass das in stable auch so sein sollte
[…]
Wir wissen ja mittlerweile, dass es grundsätzlich (mit anderen Benutzern) funktioniert, aber im Homeverzeichnis des betroffenen Benutzers wüsste ich nicht wo man noch nach der Ursache suchen könnte.
Deshalb wollte ich wissen ob die (.sty) Dateien, die Eugenex selbst dorthin kopiert hat etwa wegen den Dateirechten irgendwie schuld an der Misere sein können (siehe Eröffnungsbeitrag), aber das ist offensichtlich auch nicht der Fall.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von eggy » 11.03.2018 16:09:43

Ich geh davon aus, dass er noch Teile von dem Zeug im Pfad hat, das Paket an sich aber (evtl nicht vollständig) installiert ist.
Die Artefakte müsste man halt wieder rausfrickeln, dann die Pakete neu installieren und dann sollteTM es laufen.
Oder auch nicht ... mit Logs lässt sich sowas einfacher nachvollziehen, aber wenn die "geheim" sind kann man halt nichts machen

Edit: Gedanke zu Ende aufgeschrieben

Eugenex
Beiträge: 72
Registriert: 14.02.2016 17:36:08

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von Eugenex » 13.03.2018 11:09:40

@smutbert
Also, die Daten chem.sty und andere habe ich nachdem hinein kopiert, als dieser Fehler aufgetretten hat. Und hat sich nichts geändert.
Die Log-dateien habe ich in "paste" gepostert nur nicht auf diese Quelle verlinkt.

Demnächst analysiere ich die Pfade nochmals mit von euch vorgeschlagenen Kommandozeilen, denn es ist wichtig der Sache auf den Grund kommen und den Lösungsweg nachvollziehen, wo der Hacken steckte. Bis jetzt hatte ich wenig Zeit dafür.

Eugenex
Beiträge: 72
Registriert: 14.02.2016 17:36:08

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von Eugenex » 13.03.2018 18:02:32

Hallo eggy, das hat mir mein Debby ausgespuckt, allerdings bin ich weit nicht auf deinem Kenntnis-Niveau daraus die richtigen Rückschlüsse zu machen.

Code: Alles auswählen

user@stretch:/usr/share/texlive/texmf-dist/tex/generic/chemfig$ ls -l
insgesamt 108
-rw-r--r-- 1 root root   2179 Dez  1  2015 chemfig.sty
-rw-r--r-- 1 root root 100792 Dez  1  2015 chemfig.tex
-rw-r--r-- 1 root root   2081 Dez  1  2015 t-chemfig.tex
user@stretch:/usr/share/texlive/texmf-dist/tex/generic/chemfig$ sudo apt-cache search chemfig
[sudo] Passwort für user: 
texlive-pictures - TeX Live: Graphics, pictures, diagrams
texlive-latex-extra - TeX Live: LaTeX additional packages
texlive-science - TeX Live: Mathematics and science packages
user@stretch:/usr/share/texlive/texmf-dist/tex/generic/chemfig$ sudo dpkg -l texlive-pictures
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name           Version      Architektur  Beschreibung
+++-==============-============-============-=================================
ii  texlive-pictur 2016.2017012 all          TeX Live: Graphics, pictures, dia
user@stretch:/usr/share/texlive/texmf-dist/tex/generic/chemfig$ 

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von eggy » 13.03.2018 21:37:15

LaTeX sucht nach einzubindenden Dateien im aktuellen Verzeichnis zuerst, und nur wenn es da nichts passendes findet, schaut woanders (da wo Debian die Sachen hintut) nach.

"apt-cache search chemfig" sagt Dir in welchen Paketen (bzw Paketbeschreibungen) der Begriff "chemfig" vorkommt.

"dpkg -l texlive-pictures" sagt Dir in welchem Installationszustand sich ein Paket befindet, dabei steht das "ii" am Anfang der Zeile für "Paket installiert" (genauer der erste Wert für "Gewünschte Aktion" und der zweite für "Paketstatus", in dem Fall "Installieren/Installiert" (siehe auch "man dpkg-query"))

Eugenex
Beiträge: 72
Registriert: 14.02.2016 17:36:08

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von Eugenex » 16.03.2018 07:57:12

Danke für die kleine Aufklärung.
Ich habe mich ein bisschen in das Thema eingelesen und kam zum Entschluss, es kann nur mit meinem Account etwas nicht stimmen.

Code: Alles auswählen

user@stretch:~$ apt-cache search chemfig
texlive-pictures - TeX Live: Graphics, pictures, diagrams
texlive-latex-extra - TeX Live: LaTeX additional packages
texlive-science - TeX Live: Mathematics and science packages
Hierbei werden alle Pfade zu chemfig gefunden. Außerdem die anderen Accounts erkennen das Paket.

Benutzeravatar
shoening
Beiträge: 897
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von shoening » 16.03.2018 14:56:38

Hi,
LaTeX sucht nach einzubindenden Dateien im aktuellen Verzeichnis zuerst, und nur wenn es da nichts passendes findet, schaut woanders (da wo Debian die Sachen hintut) nach.
Zum woanders:
TeX aktualisiert nach einer Installation seine „Datenbanken“ in Form von ls-R Dateien. Du könntest als der User, bei dem es
nicht funktioniert einfach mal

Code: Alles auswählen

mktexlsr
starten und dabei schauen, ob er eine lokale ls-R Datei schreibt (die Systemweiten Dateien unter /var/lib/texmf bzw. /usr/local/share/texmf kannst Du als normaler Benutzer nur lesen).

Vielleicht findest Du in der lokalen TeX-Pfad Datenbank die kaputten Versionen der gesuchten Dateien.

Ciao
Stefan
Bürokratie kann man nur durch ihre Anwendung bekämpfen.

Eugenex
Beiträge: 72
Registriert: 14.02.2016 17:36:08

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von Eugenex » 16.03.2018 16:15:46

Leute, ich habe es letztendlich geschafft :hail:

Folgendes habe ich ausgeführt:

Code: Alles auswählen

user@stretch:~$ sudo apt-get -f install --reinstall texlive-pictures texlive-latex-extra texlive-science
Und dann lief es! Zum Glück habe ich das System nicht nochmal installiert und damit viel Zeit vergeudet. Die Daten sollten evtl. beschädigt sein, so dass ich als Hauptuser keine Formeln zeichnen könnte.

@shoening
Dein Befehl teste ich auch aus.

Viele Dank euch allen :THX:
Das Thema ist erfolgreich abgeschlossen!

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von eggy » 16.03.2018 19:37:58

Eugenex hat geschrieben: ↑ zum Beitrag ↑
16.03.2018 16:15:46
Das Thema ist erfolgreich abgeschlossen!
Magst Du noch den Titel anpassen? Einfach den ersten Beitrag editieren und im Titel sowas wie "[gelöst]" dazu schreiben.

Benutzeravatar
smutbert
Moderator
Beiträge: 8313
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von smutbert » 16.03.2018 21:07:15

@eggy
Darf ich vielleicht noch fragen wie du auf die Pakete texlive-latex-extra und texlive-science gekommen bist?
Auf texlive-pictures zu kommen war ja kein Problem und das hat Eugenex auch als erstes neu installiert, aber wieso die zusätzliche Neuinstallation der anderen beiden geholfen hat, ist mir immer noch nicht klar.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Problem: Chemfig mit Live-Latex aufzurufen

Beitrag von eggy » 17.03.2018 06:03:47

Code: Alles auswählen

apt-cache search chemfig
Erstmal nen groben Überblick verschaffen womit man es zu tun hat

was tut das Zeug, wovon hängt es ab, will ich das auch haben und wie werd ich es wieder los
apt-cache show bringt auch oftmals interessante Infos (Abhängigkeiten, Programmiersprache, Maintainer, etc)
apt-cache policy und rmadison um die Versionsstände zu überprüfen
will man mehr wissen, dann noch nen kurzen Blick ins Changelog und Bugtracker

Also eigentlich reine Neugier, kannte chemfig noch nicht

Antworten