Mengapa iterm2 segera menutup sesi baru?

14

Saya telah membuat beberapa perubahan pada .bashrcfile saya di MacBook baru saya, terutama alias untuk perintah umum.

Tak lama setelah itu, iterm2 segera menutup setiap sesi atau tab baru dengan pesan rahasia berikut:

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

Catatan:

  • terminal bekerja dengan baik.
  • Saya sudah mencoba mengubah nama .bashrcdan meluncurkan kembali iterm, tetapi masalahnya tetap ada.
Adam Matan
sumber
1
Ketika Anda mengatakan "tidak beruntung", maksud Anda Anda tidak dapat mengubah nama .bashrc, atau ketika Anda melakukannya, masalahnya tetap ada? Jika ini yang kedua, apakah Anda meluncurkan kembali iTerm2 atau mem-boot ulang sejak mengganti nama .bashrc?
Daniel
Mengklarifikasi pertanyaan - Maksud saya penggantian nama tidak membantu. Saya akan mencoba untuk reboot sekarang.
Adam Matan
Apakah tidak ada pengaturan yang dapat Anda hapus centang untuk membiarkan sesi aktif singkat terbuka?
Pysis

Jawaban:

12

Shell default adalah commandshell tanpa perintah, bukan a login shell.

Larutan:

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

Setel tombol radio ke Login shell

Adam Matan
sumber
9

Untuk sebagian lainnya, buka iTerm> Preferensi> Profil> Umum> Perintah.

Jika tombol radio adalah 'Login shell', ubah tombol radio ke 'Command' dan masukkan

/ bin / bash -l

Seharusnya terlihat seperti ini:

Vivek
sumber
hanya bekerja untuk saya pada 3.0.12
Rob Davies
bagus .. senang saya membantu
Vivek
Saya memiliki mesin yang dikonfigurasikan perusahaan yang mengonfigurasi shell /bin/false, jadi pengaturan ini memperbaiki iTerm yang tidak dapat dijalankan. Itu -lmembantu memastikan skrip start up dimuat sebagai login.
mengundurkan diri
1

Diberikan pesan kesalahan, Anda mencoba untuk menetapkan beberapa nilai ke argpathvariabel, tetapi Anda memiliki spasi setelah =- tidak ada ruang yang diizinkan di sana.

glenn jackman
sumber