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.
Adam Matan
quelle
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

Adam Matan
quelle
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:

Vivek
quelle
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.

Glenn Jackman
quelle