Warum schließt iterm2 neue Sitzungen sofort?


14

Ich habe einige Änderungen an meiner .bashrcDatei in meinem neuen MacBook vorgenommen, hauptsächlich Aliase für häufig verwendete Befehle.

Kurz darauf schließt iterm2 sofort jede neue Sitzung oder Registerkarte mit der folgenden kryptischen Nachricht:

## exec failed ##
argpath= error=No such file or directory

Anmerkungen:

  • terminal funktioniert gut.
  • Ich habe versucht, umzubenennen .bashrcund neu zu starten iterm, aber das Problem besteht weiterhin.

1
Wenn Sie "no luck" sagen, können Sie .bashrc nicht umbenennen oder das Problem bleibt bestehen, wenn Sie dies tun? Wenn es das zweite ist, haben Sie iTerm2 neu gestartet oder neu gestartet, seit Sie .bashrc umbenannt haben?
Daniel

Die Frage geklärt - ich meinte, dass das Umbenennen nicht geholfen hat. Ich werde versuchen, jetzt neu zu starten.
Adam Matan

Gibt es keine Einstellung, die Sie deaktivieren können, um die kurzzeitig aktive Sitzung geöffnet zu lassen?
Pysis

Antworten:


12

Die Standard-Shell war eine commandShell ohne Befehl, keine login shell.

Lösung:

iTerm-> Preferences-> Profiles-> General->Command

Stellen Sie das Optionsfeld auf Login shell


9

Für einige andere gehen Sie zu iTerm> Einstellungen> Profile> Allgemein> Befehl.

Wenn das Optionsfeld "Anmeldeshell" lautet, ändern Sie das Optionsfeld in "Befehl" und geben Sie ein

/ bin / bash -l

Sollte ungefähr so ​​aussehen:


arbeitete gerade für mich am 3.0.12
Rob Davies

schön .. froh, dass ich hilfreich war
Vivek

Ich hatte einen unternehmenskonfigurierten Computer, auf dem die Shell als konfiguriert /bin/falsewar. Durch das Festlegen dieser Option wurde das nicht startbare iTerm behoben. Das -lhalf sicherzustellen, dass die Startskripte als Login geladen wurden.
Wrlee

1

In Anbetracht der Fehlermeldung versuchen Sie, der argpathVariablen einen Wert zuzuweisen , aber Sie haben ein Leerzeichen nach dem =- dort sind keine Leerzeichen zulässig.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.