di .bash_profile Saya tidak sengaja mengatur path ke:
PATH="~/Tools/apache-maven-3.3.3/bin"
dan sekarang jalur default hilang. Tidak ada di Terminal yang berfungsi lagi:
Korays-MacBook-Pro:~ koraytugay$ ls
-bash: ls: command not found
Korays-MacBook-Pro:~ koraytugay$ mkdir test
-bash: mkdir: command not found
Saya tidak dapat melihat file tersembunyi di Finder sehingga saya tidak dapat memodifikasi .bash_profile dari Finder juga.
Bagaimana saya bisa memperbaiki situasi ini?
PATH=$(getconf PATH)
, jika tidak lakukanPATH=/bin:/usr/bin
PATH=$(/usr/bin/getconf PATH)
Jawaban:
Cara paling sederhana adalah dengan mengembalikan dari cadangan misalnya dari Time Machine
Namun jika cadangan terakhir cukup lama bahwa ada perubahan lain yang ingin Anda simpan, Anda dapat mengedit .bash_profile
Di terminal
Di terminal Anda dapat menggunakan path lengkap ke editor (/ usr / bin / emacs / usr / bin / vi atau / usr / bin / nano) untuk mengedit ~ / .bash_profile
misalnya
Atau Anda dapat membukanya dengan editor teks default (dengan TextEdit default) melalui:
Di GUI - dari Dock atau Finder
Tetapi Anda juga dapat melakukan ini dari TextEdit (atau editor GUI lainnya) dengan File-> Buka dan buka direktori home Anda. Bergantung pada apakah Anda telah menetapkan Finder untuk menampilkan semua file atau tidak menampilkan yang tersembunyi (default) Anda akan melihat .bash_profile dalam daftar atau Anda dapat menekan ⌘ CMD+ ⇧ SHIFT+ .yang mengungkapkan file tersembunyi di dialog Buka / Simpan. (pintasan dari jawaban ini )
sumber
nano
daripadaemacs
/vi
untuk mengedit~/.bash_profile
.Bawa kembali PATH minimal
Masukkan perintah berikut untuk mengatur ulang PATH minimal:
Memperbaiki
~/.bash_profile
Edit Anda
~/.bash_profile
dengan editor teks pilihan Andavi
,emacs
atauTextEdit
. Selalu lebih suka konstruksi PATH relatif:Menguji
Sebelum melanjutkan seperti yang dilakukan terlalu banyak pemula dengan memulai kembali sesi Anda, untuk menemukan bahwa mereka tidak dapat lagi memulai shell. Uji Anda
~/.bash_profile
: bukaTerminal
jendela lain , dan periksa apakah berfungsi dengan baik:sumber
export
minimal AndaPATH
. Setiap proses yang dimulai oleh shell saat ini akan mewarisi minimalPATH
. Padahal, saya akan menggunakanexport PATH
file konfigurasi shell.Saya menemukan kesalahan ini yang membutuhkan saya sepanjang sore untuk diatasi. ls, git, mkdir dll. perintah bash menjadi tidak valid dan melaporkan kesalahan: "- bash: xx: tidak dapat menemukan file atau direktori" karena saya memodifikasi .bash_profile dalam menginstal zsh. masukkan perintah berikut untuk mengembalikan ~ / .bash_profile Anda
di terminal mac, masukkan:
Anda dapat menggunakan perintah bash untuk sementara, masukkan:
pulihkan parameter PATH dengan memodifikasi
simpan vim dan keluar, lalu masukkan:
Oke, komputer saya berfungsi lagi!
sumber
sumber
Buka .bash_profile Anda, buka baris dengan perintah kesalahan Anda dan beri tanda # di depannya sebagai karakter pertama dari baris tersebut. Mulai ulang (pasti).
sumber