Wprowadziłem pewne zmiany w moim .bashrc
pliku w moim nowym MacBooku, głównie aliasy dla popularnych poleceń.
Wkrótce potem iterm2 natychmiast zamyka każdą nową sesję lub kartę następującym komunikatem:
## exec failed ##
argpath= error=No such file or directory
Uwagi:
terminal
działa w porządku.- Próbowałem zmienić nazwę
.bashrc
i ponownie uruchomićiterm
, ale problem nadal występuje.
Odpowiedzi:
Domyślną powłoką była
command
powłoka bez polecenia, a nielogin shell
.Rozwiązanie:
iTerm-> Preferences-> Profiles-> General->Command
Ustaw przycisk opcji na Login shell
źródło
W przypadku niektórych innych przejdź do iTerm> Preferencje> Profile> Ogólne> Polecenie.
Jeśli przycisk opcji to „Powłoka logowania”, zmień przycisk opcji na „Polecenie” i naciśnij klawisz Enter
Powinien wyglądać mniej więcej tak:
źródło
/bin/false
, więc ustawienie to naprawiło niemożliwy do uruchomienia iTerm.-l
Pomógł upewnić się, że rozpoczynają się skrypty zostały załadowane jako login.Biorąc pod uwagę komunikat o błędzie, próbujesz przypisać pewną wartość do
argpath
zmiennej, ale po spacji masz - spację=
.źródło