Saya salah menyalin dua file /bin/bash
. Ini sekarang membuat terminal saya tidak responsif . Saya sudah mengikuti ini tutorial tetapi tidak membantu.
Untuk referensi, file-nya adalah runcocoa.sh
dan runc.sh
untuk lebih spesifik, dari ini tutorial ). Saya juga menyalinnya ke /usr/local/bin
, tapi kemudian saya menghapusnya ...
Bagaimana saya bisa mengembalikan fungsionalitas sistem saya?
Jawaban:
saya pergi ke Terminal »Preferensi» Startup dan berubah Kerang terbuka dengan dari Shell login default untuk Perintah , dan menggunakan shell lain (mis.
/bin/csh
daripada yang asli saya/bin/bash
).Ini membuat terminal saya berfungsi kembali - dan menggunakan ini tutorial, saya menginstal versi Bash yang lebih baru untuk menggantikan
/bin/bash
Saya awalnya menimpa.Saya memotong dan menempelkan garis-garis ini:
Dan dilakukan!
sumber
/bin/bash
dan dihapusbash
dari sistem Anda. Terminal bekerjabash
jadi kalau tidak adabash
Anda tidak mendapatkan terminal. Anda harus dapat menginstal ulangbash
Anda dihapus dengan menggantibash-4.2.tar.gz
di URL FTP dalam jawaban Anda dengan yang sesuaibash
versi untuk sistem Anda atau salin/bin/bash
dari cadangan Anda. Saya tidak OSX tetapi ini harus bekerja. @lhck, apakah aku salah?/bin/bash
ke 4.2 beberapa waktu lalu (Gunung Singa) dan belum memiliki masalah. Saya menyimpan cadangan dari yang asli (tentu saja) kalau-kalau ada sesuatu yang muncul, tetapi 4.2 tampaknya cukup kompatibel ke belakang sehingga skrip sistem apa pun yang mengandalkannya tidak gagal, setahu saya.Seperti disebutkan dalam jawaban lain, Anda dapat menggunakan Terminal dengan mengubah perintah yang terbuka dengan shell seperti / bin / sh:
Binari / bin / sh dan / bin / bash hampir identik, jadi Anda bisa menyalin / bin / sh over / bin / bash.
Sebagian besar perbedaan antara / bin / sh dan / bin / bash bergantung pada nama yang digunakan shell. Pada platform lain / bin / sh adalah symlink ke / bin / bash. Lihat pertanyaan ini .
Partisi pemulihan juga termasuk biner bash. Ini lebih kecil karena tidak mendukung i386, tetapi identik dengan biner yang dibuat oleh
lipo -thin x86_64 /bin/bash -output /tmp/bash
pada instalasi saya.sumber