Probleme mit Paket mhchem -->

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: Probleme mit Paket mhchem -->

von Lorz » Fr 28. Feb 2020, 21:56

Vielen Dank an MoeWe!
Ich habe MiKTeX deinstalliert und den Rechner danach neugestartet. MiKTeX weißt ja auch ggf vor der Installation darauf, dass das Verzeichnis noch nicht leer ist.
Klar würde ich gern die Ursache verstehen, das würde das Übel an der Wurzel packen. Insofern werde ich Deine Ideen verfolgen und schauen, was so auf meinem Rechner zu finden ist.
Aber jetzt bin ich erst mal froh, dass zumindest jetzt klappt mit dem fehlerlosen kompilieren:-)

An alle Beteiligten danke für Eure Hilfe!

von MoeWe » Fr 28. Feb 2020, 16:04

... zu spät :-(

von MoeWe » Fr 28. Feb 2020, 15:55

Wenn Du in der MikTeX-Console trotz aller Versuche keine Updates angezeigt bekommst und trotzdem Deine .log-Datei noch immer wie oben aussieht (LaTeX2e <2019-10-01> patch level 3, expl3 2019-11-07 L3 programming layer und kein LaTeX3 im Kern), dann kann das nur bedeuten, dass Deine MikTeX-Console nicht in der Lage ist, Dein MikTeX vollständig zu aktualisieren.

Oft liegt das daran, dass MikTeX als Mehrbenutztersystem installiert wurde und dann nicht korrekt in Admin- und Nutzer-Modus aktualisiert wird. Das müsste aber eigentlich auffallen, da die MikTeX-Console den Nutzer die Option lässt, in dem Admin-Modus zu wechseln, falls das möglich ist. Auch sämtliche protokollierte Pfade in Deiner .log-Datei deuten darauf hin, dass Du das System nur für Dich im Nutzer-Modus installiert hast (was auch oft empfohlen wird, da man dann die leidige Admin-Nutzer-Dichotomie nicht hat).

Mir fallen spontan nur zwei Möglichkeiten ein, an denen es jetzt noch liegen kann.

Entweder Du hast mehrere MikTeX-Systeme installiert (oder zumindest noch Rückstände von alten Installationen) und die Console gehört nicht zu dem Teil des Systems, von dem die Pakete gefunden werden. Oder die Console gehört schon zum System aber das System ist anderweitig so kaputt, dass es nicht mehr weiß, welche Pakete es installiert hat. (Zu letzterem Szenario würde ich auch Situationen zählen, die dadurch herbeigeführt wurden, dass in eigentlich von MikTeX kontrollierten Ordnern manuell Pakete installiert wurden. Soetwas führt früher oder später zu Chaos. Ich hatte mal ein ähnliches Problem, weil mir der Rechner in einem Update abgestürzt ist und die Datenbank der installierten Pakete so zerstört hat, das ich sie löschen musste. Dann dachte MikTeX, keine Pakete seien installiert, aber sie waren natürlich trotzdem noch da und wurden von pdflatex und Co. gefunden.)

Ulrikes Fragen in der letzten Zeile ihres Beitrags von 11:17 würden helfen, etwas genauer zu beleuchten, wie Dein System zusammengesetzt ist. Wenn dabei herauskommt, dass der Settings > Directories-Tab in der Console völlig andere Pfade zeigt als die .log-Datei, könnte das auf ein Szenario hindeuten, in dem Console und andere Teile des Systems nicht zusammenpassen (möglicherweise weil zwei verschiedene Systeme installiert sind oder eine alte Installation nicht vollständig entfernt wurde). Wenn alle Einstellungen übereinstimmen, würde meiner Meinung nach das zweite Szenario wahrscheinlicher.

Bevor Du nicht genauer weißt, woran die Probleme liegen, ist es wenig sinnvoll, MikTeX einfach neu zu installieren. Einige Fehler sind so gelagert, dass sie nach einer Neuinstallation einfach wieder auftreten. In vielen Fällen wird das System nach einer Neuinstallation nicht viel anders aussehen als jetzt. Im schlimmsten Fall wird das Problem noch verstärkt, wenn die vorherigen Installationen nicht restlos entfernt wurden. Es kann durchaus sein, dass man nach einer genaueren Analyse des Problems zu dem Schluss kommt, dass eine Neuinstallation das beste ist, aber dann sollte das mit Bedacht erfolgen und vor der Installation dringend darauf geachtet werden, dass das alte System so gut wie möglich mit Einstellungen und allen anderen Dingen gelöscht wird.

von Lorz » Fr 28. Feb 2020, 15:38

..so: habe jetzt MiKTeX neuinstalliert, die neueste Version. Jetzt gibt es kein Problem mit mhchem.

Aber muss das wirklich sein, dass ich dauernd MiKTeX deinstalliere und neu installiere, wenn es eine neue Version gibt? Früher hatte ich damit, wie schon gesagt, auch keine Probleme nicht upzudaten:?

von Lorz » Fr 28. Feb 2020, 15:08

An den Gast heute 8:40:
Natürlich bin ich gern bereit, die Anhänge in vernünftiger Auflösung und direkt sichtbar zu posten. Wusste nur nicht wie das geht. Und ja, auf die Auflösung hatte ich nicht geachtet. Entschuldige dies bitte!

Dass ich Euch die Antwort von MiKTeX zeige, meint natürlich nicht, dass ich Euch nicht glaube. Ich will damit nur zum Ausdruck bringen, an welcher Stelle ich scheitere.

Für mich sieht das so aus:
Ich habe MiKTex 2.9, also eine aktuelle Version. Ich mache Updates, lade Pakete fertig. Aber anscheinend ist das nicht so einfach. Auch ich bin "vorbelastet". Ich benutzte Latex seit etwa 14 Jahren. Nie habe ich Probleme durch nicht gemachte Updates bekommen. Ich habe TexnicCenter benutzt - install Packages on the fly - und musste mich nie um irgendetwas kümmern. Erst in den letzten Monaten habe ich auf einmal Probleme mit Paketen. Erst war es das Paket portland und jetzt mit mhchem. Das ist absolut neu für mich. Und natürlich will ich alles tun, damit ich texen kann!

Also konkret: ich lade mir jetzt die neueste MiKTeX-Version runter und dann geht's? Muss man das dann dauernd machen oder gibt's auch ne Möglichkeit, dass sich die alte Version updatet?

Bei "Packages are installed form" steht "a random package repository on the Internet", was bei mir auch vorher nie zu Problemen geführt hat. Ich wüsste auch nicht, wie ich das ändern kann und wenn je, was ich dahin schreiben soll.:-(

Auf jeden Fall danke schon mal bis hierher.

von u_fischer » Fr 28. Feb 2020, 11:17

Lorz hat geschrieben:Also wenn ich MiKTeX öffne und Update anwähle, dann sieht das danach so (siehe Bild im Anhang). :-(
Nun, dein miktex ist eindeutig älter und die Fehlermeldung kommt auch daher.

Du hast z.B. scrartcl 2019/10/12 v3.27 während ich in miktex scrartcl 2020/01/24 v3.29 habe.

Gehe mal in der miktex console zu settings->directories und zeige die Pfade dort. Zeige auch mal in settings->general von wo eigentlich Updates bezogen werden.

von Gast » Fr 28. Feb 2020, 08:40

Hast du "Check for updates" probiert? Hast du es mit einem anderen Package Repository probiert? Hast du dir die im Dialog verlinkte Seite angesehen? Hast du in der Paketübersicht nachgeschaut, was MiKTeX glaubt, welche Paketversion installiert ist?

Wenn du auch nur eine dieser Fragen nicht mit einem deutlichen "Ja" beantworten kannst, weißt du, was du zu tun hast. Außerdem solltest du »https://golatex.de/wie-haenge-ich-ein-bild-an-meine-frage-t18411.html lesen, damit wir das Bild direkt sehen sehen können:
Bild
(nach Möglichkeit aber in einer vernünftig reduzierten Auflösung) statt erst auf den Anhang klicken zu müssen, was auf dem Handy oder Tablet sehr nervig sein kann.

Du musst nicht glauben, dass wir dich hier anlügen. Die genannte Pakete und LaTeX selbst werden definitiv nicht in der aktuellen Version geladen. Ob die über den Paketmanager installiert wurden oder du die sonst irgendwo her hast, musst du selbst wissen.

von Lorz » Fr 28. Feb 2020, 06:55

Also wenn ich MiKTeX öffne und Update anwähle, dann sieht das danach so (siehe Bild im Anhang). :-(
Dateianhänge
MiKTeXNoUpdates.png
MiKTeXNoUpdates.png (24.67 KiB) 7791 mal betrachtet

von Gast » Do 27. Feb 2020, 16:00

Dass die Installation nicht aktuell ist, kann man schon ganz am Anfang erkennen. LaTeX selbst ist mit LaTeX2e <2019-10-01> patch level 3 nämlich auch nicht die aktuelle MiKTeX-Paket-Version.

von Gast » Do 27. Feb 2020, 15:55

Wenn man die MiKTeX-Console ganz normal als Benutzer öffnet und sie einem nicht selbst anbietet, in den Administrator-Modus zu wechseln, dann ist es keine Mehrbenutzerinstallation. Dann wäre es höchst ungeschickt, die MiKTeX-Console als Administator zu öffnen. Stattdessen schaut man dann einfach im User-Modus nach Updates. Wird hingegen der Wechsel in den Administrator-Modus von der MiKTeX-Console angeboten, dann nimmt man das Angebot an, macht Updates, startet die Console anschließen erneut, lehnt das Angebot ab und macht wieder Updates.

Dass es bei dir keine Updates gibt, ist schwer zu glauben. Die l3-Pakete sind jedenfalls nicht aktuell. Deshalb wird bei dir auch \str_uppercase:f nicht gefunden. Das ist seit 2019-11-26 definiert, dein expl3 ist aber noch 2019-11-07. MiKTeX bietet aber bereits eine neuere Version. Du machst also irgend etwas im Umgang mit der MiKTeX-Console falsch.

Nach oben