Terminal tidak berfungsi setelah instalasi Yosemite

11

Saya menginstal Yosemite sekarang dan setelah instalasi terminal tidak berfungsi. Dulu bekerja sebelumnya, tetapi setelah instalasi OS X baru di Mavericks tidak lagi berfungsi. Bagaimana saya bisa menyelesaikan ini?

Jika saya membuka terminal, pesan ini ditampilkan:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]
Somdip Dey
sumber
Apakah Anda memiliki masalah selama instalasi? Itu bisa menyebabkannya tidak disalin kembali. Anda mungkin harus menginstal ulang homebrew sepenuhnya jika tidak bekerja.
0942v8653

Jawaban:

24

Anda memasang versi bash yang lain, bukan? Shell login default adalah / bin / bash. Anda dapat mengubahnya mengikuti langkah-langkah ini,

  1. pergi ke "System Preferences"> "Users & Groups"
  2. klik ikon "gembok" dan otentikasi
  3. klik kanan ikon untuk pengguna Anda dan pilih "Opsi Lanjutan ..."
  4. ubah nilai untuk "Login shell" ke "/ bin / bash"
nelson
sumber
1
Bagus, ringkas. Pergilah dengan OP yang satu ini.
Ian C.
Diberkatilah Anda! Saya pikir OS saya sudah mati ...
trueicecold
6

Instalasi khusus Anda bashtidak lagi hadir setelah memutakhirkan ke Yosemite.

Jika Anda memindahkan Homebrew ke samping untuk membuat pemasangan Yosemite berjalan lebih cepat , Anda dapat memindahkannya kembali melalui Finder dan semuanya akan berfungsi.

Atau, Anda dapat mengubah shell yang digunakan oleh Terminal.app kembali ke sistem yang disediakan bashdengan memilih Terminal > Preferencesdari bilah menu (ini masih harus tersedia meskipun jendela Terminal menunjukkan gagal untuk memulai) di Terminal.app dan di bawah Generaltab atur Shells open with:pengaturan ke Command (complete path):dan masukkan:

/bin/bash

ke area perintah seperti:

masukkan deskripsi gambar di sini

Ini akan memungkinkan Anda untuk membuka jendela Terminal. Setelah jendela ini terbuka, saya sangat menyarankan Anda mengatur shell default Anda kembali ke sistem yang disediakan bashdengan menjalankan:

chsh -s /bin/bash

Setelah Anda melakukannya, Anda dapat mengubah kembali preferensi Terminal.app Default login shell.

Ian C.
sumber