Saya mencoba untuk menambahkan sesuatu ke $ PATH dan itu benar-benar salah. Saya sekarang tidak dapat menjalankan perintah seperti ls
. Saya telah melihat jawaban ini dan menggunakan baris berikut:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin
Baris-baris ini memperbaiki masalah sementara; namun, ketika saya me-restart terminal sepertinya lupa dengan perubahan ini.
Bagaimana cara mereset $ PATH saya secara permanen?
Saya menjalankan versi terbaru Lion Mountain.
macos
terminal
bash
command-line
Nosrettap
sumber
sumber
/bin/rm ~/.bash_profile
/etc/paths
Jawaban:
Jawaban yang disarankan untuk menghapus
.bash_profile
bukanlah ide yang baik secara umum. Ada hal-hal lain yang dapat diatur dalam file itu selainPATH
definisi.Jika Anda ingin membatalkan efek eksperimen Anda, cukup hapus atau komentari
PATH
kalimat itu dengan a#
.Anda tidak ingin mengedit
PATH
dari awal, tetapi menambahkannya, seperti yang Anda lakukan pada baris kedua. Metode yang disukai untuk menambahkan sesuatu ke jalur Anda adalah:EDIT Karena Anda
PATH
kacau, Anda tidak memiliki akses ke perintah biasa untuk melakukan perubahan ini. Sebagai perbaikan sementara, Anda dapat menentukan jalur minimal baru di jendela Terminal (bukan di Anda.bash_profile
) dengan mengetik:Ini sementara akan memberi Anda akses ke
nano ls mv vi cat
danrm
- alat dasar untuk memeriksa dan mengedit.bash_profile
dan memperbaiki masalah Anda ...Ulangi, jangan letakkan
PATH
definisi ini di mana pun kecuali selama durasi sesi saat Anda melakukan perbaikan.sumber
Saya merekomendasi:
Inilah yang digunakan Mac untuk mengatur jalur awal, dan itu akan mengembalikan semuanya kecuali item yang Anda tambahkan untuk pengguna Anda.
Saya melakukan modifikasi path dalam jumlah yang layak di ~ / .bash_profile saya, dan saya meletakkan ini di bagian atas file karena saya mengalami masalah dengan memuat ulang profil saya ketika saya sedang bekerja setelah saya mengubah alias di sana atau sesuatu , dan itu menambahkan referensi rangkap ke jalur saya. Alih-alih memeriksa untuk melihat apakah sudah ditambahkan, saya hanya mengatur ulang jalur saya ke versi awal dan menambahkan kembali item yang saya inginkan.
sumber
Hapus profil bash Anda untuk mengembalikan default
$PATH
. Masukkan perintah berikut ke Terminal.app :Perubahan akan berlangsung dengan sesi terminal atau shell berikutnya.
sumber
/bin/mv ~/.bash_profile ~/bash_profile
mungkin lebih baikDefault OSX
$PATH
dihasilkan dari isi/etc/paths
file, ini cukup mudah untuk dimodifikasi.sumber
/etc/paths
membawa risiko perubahan ditimpa oleh pembaruan OS X berikutnya, juga ini tidak bekerja untuk jalur khusus pengguna seperti~/bin
./etc/paths
me - reset saya dengan pembaruan (beberapa tahun sekarang sejak saya mulai menggunakanbrew
).Metode ini hebat! Jika Anda memiliki masalah dengan zsh, hapus
~/.zshrc
Ini akan menghilangkan pengaturan zsh Anda.sumber
/bin/mv ~/.bash_profile{,.bck}