Perché iterm2 chiude immediatamente nuove sessioni?


14

Ho apportato alcune modifiche al mio .bashrcfile nel mio nuovo MacBook, principalmente alias per comandi comuni.

Poco dopo, iterm2 chiude immediatamente ogni nuova sessione o scheda con il seguente messaggio criptico:

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

Appunti:

  • terminal funziona bene.
  • Ho provato a rinominare .bashrce riavviare iterm, ma il problema persiste.

1
Quando dici "senza fortuna", vuoi dire che non sei in grado di rinominare .bashrc, o che quando lo fai, il problema persiste? Se è il secondo, hai riavviato iTerm2 o riavviato da quando hai rinominato .bashrc?
Daniel

Chiarita la domanda, intendevo dire che la ridenominazione non ha aiutato. Proverò a riavviare ora.
Adam Matan,

Non è possibile deselezionare un'impostazione per lasciare aperta la sessione brevemente attiva?
Pysis

Risposte:


12

La shell predefinita era una commandshell senza comando, non a login shell.

Soluzione:

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

Impostare il pulsante di opzione su Login shell


9

Per alcuni altri vai su iTerm> Preferenze> Profili> Generale> Comando.

Se il pulsante di opzione è "Login shell", cambia il pulsante di opzione in "Command" e inserisci

/ bin / bash -l

Dovrebbe assomigliare a questo:


ho appena lavorato per me il 3.0.12
Rob Davies il

bello .. felice di essere stato utile
Vivek l'

Avevo una macchina configurata a livello aziendale che configurava la shell come /bin/false, quindi impostando questo risolto iTerm non avviabile. Il -lmake aiutato sicuro gli script di start up sono stati caricati come un account di accesso.
wrlee,

1

Dato il messaggio di errore, stai tentando di assegnare un valore alla argpathvariabile, ma hai uno spazio dopo il =- nessuno spazio consentito lì.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.