oh-my-posh wird beim Starten des Terminals nicht aktiviert, aber wenn ich .bashrc aktualisiere, wird es aktiviert

oh-my-posh wird beim Starten des Terminals nicht aktiviert, aber wenn ich .bashrc aktualisiere, wird es aktiviert

Beim Starten des Terminals:

Bildbeschreibung hier eingeben

Aber wenn ich .bashrc ausführe, funktioniert es:

Bildbeschreibung hier eingeben

Ich bin nicht sicher, warum es nicht funktioniert, wenn .bashrc beim Start ausgeführt wird, aber wenn ich es selbst ausführe, funktioniert es.

Bearbeiten: Ich habe eine Lösung gefunden, die funktioniert hat.

eval "$(oh-my-posh --init --shell bash --config ~/jv_sitecorian.omp.json)"

innerhalb von ~/.bashrc, aber ich musste es in ~/.profile einfügen

Antwort1

Überprüfen Sie, ob /home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbines Teil Ihres Pfads ist. Das war hier mein Problem. Nachdem ich es vor dem Aufrufen der Eval-Funktion zum Pfad hinzugefügt habe .bashrc, funktioniert es jetzt richtig, wenn ich mich anmelde.

verwandte Informationen