Dlaczego iterm2 natychmiast zamyka nowe sesje?


14

Wprowadziłem pewne zmiany w moim .bashrcpliku 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ę .bashrci ponownie uruchomić iterm, ale problem nadal występuje.

1
Kiedy mówisz „brak szczęścia”, czy masz na myśli, że nie możesz zmienić nazwy pliku .bashrc, czy że kiedy to robisz, problem nadal występuje? Jeśli jest to drugi, czy ponownie uruchomiłeś iTerm2 lub zrestartowałeś od czasu zmiany nazwy .bashrc?
Daniel

Wyjaśniłem pytanie - miałem na myśli, że zmiana nazwy nie pomogła. Spróbuję teraz zrestartować komputer.
Adam Matan

Czy nie ma ustawienia, które można odznaczyć, aby pozostawić otwartą krótko aktywną sesję?
Pysis

Odpowiedzi:


12

Domyślną powłoką była commandpowłoka bez polecenia, a nie login shell.

Rozwiązanie:

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

Ustaw przycisk opcji na Login shell


9

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

/ bin / bash -l

Powinien wyglądać mniej więcej tak:


właśnie pracował dla mnie 3.0.12
Rob Davies,

miło .. cieszę się, że byłem pomocny
Vivek

Miałem maszynę skonfigurowaną w przedsiębiorstwie, która skonfigurowała powłokę jako /bin/false, więc ustawienie to naprawiło niemożliwy do uruchomienia iTerm. -lPomógł upewnić się, że rozpoczynają się skrypty zostały załadowane jako login.
wrlee

1

Biorąc pod uwagę komunikat o błędzie, próbujesz przypisać pewną wartość do argpathzmiennej, ale po spacji masz - spację =.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.