iTerm2-Terminals schließen sich sofort mit „argpath=login error=No such file or directory“

Immer wenn ich versuche, ein neues Terminalfenster in iTerm zu öffnen, wird es sofort geschlossen, nachdem Folgendes angezeigt wurde:

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

Weiß jemand, woran das liegt? Danke!

Anmerkungen

  • Das terminalfunktioniert prima
  • Der Standardbefehl für neue iTerm-Sitzungen ist auf eingestelltLogin shell

Antworten (2)

Ich bin mir nicht sicher, warum es mit der ausgewählten Login-Shell nicht funktioniert hat , aber ich habe es in geändert ⌘ commandund aufgerufen bash -loder /bin/bash -ldamit es auf die gleiche Weise funktioniert. Hoffe, das hilft allen anderen, die das gleiche Problem haben!

Geben Sie hier die Bildbeschreibung ein

In meinem Fall habe ich mein System aktualisiert, und das Update enthielt "Befehlszeilenkorrekturen", nachdem der Neustart von iTerm nicht funktionierte. Das Ändern der Einstellungen, wie von CMDabado beschrieben, hat mein Problem behoben. Ich habe die Antwort aktualisiert, um einen Screenshot einzufügen.

Ich hatte den gleichen Fehler, und die Ursache war, dass meine PATH-Variable nicht richtig eingestellt war (ich hatte mich daran eingemischt). Das Wiederherstellen eines korrekten Werts mit setenv hat das Problem behoben. Wenn Sie sich in Ihren launchd-Pfad eingemischt haben, müssen Sie ihn mit launchctl bearbeiten.

In einem Terminal:

launchctl
setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Möglicherweise müssen Sie den Pfad zu Ihrer /etc/launchd.conf-Datei hinzufügen und Ihren Computer ebenfalls neu starten. Weitere Informationen finden Sie unter https://stackoverflow.com/questions/135688/setting-environment-variables-in-os-x .

Bitte leiten Sie uns an, wie Sie den richtigen Wert einstellen.
Y'a Recht, hier gehen Sie!.