Saya pikir saya tidak sengaja menghapus variabel PATH

9

Apa pun yang saya coba jalankan, saya mendapatkan kesalahan:

The command could not be located because '/usr/bin' is not included in the PATH environment variable.

Saya memiliki beberapa modifikasi dalam file .bashrc saya tetapi kemudian menghapus dua baris tambahan sesudahnya. Namun entah bagaimana variabel PATH tampaknya telah dihancurkan.

yayu
sumber

Jawaban:

11

PATH harus memulihkan pada Reboot; Bagaimanapun, jika tidak, Anda dapat menemukan .bashrc Asli di: /etc/skel/.bashrc Timpa saat menggunakannya; semoga berhasil.

juancarlospaco
sumber
7
Berikut dasar jalur dari pengguna standar pada sistem saya (yang memiliki sudo): /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Jika Anda memasukkan .bashrc:, export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binlalu lakukan source ~/.bashrc, itu dapat mengembalikan fungsionalitas yang Anda butuhkan. Semua ini ada di terminal, tentu saja. CATATAN: Saya belum menguji ini!
Thomas Ward
@ Thomas. Jika Anda memposting komentar Anda sebagai jawaban, saya akan memilihnya. Ini adalah penyelamat. Saya menggunakan ini untuk sementara memperbaiki PATH saya dan mengedit ~ / .bashrc untuk memperbaiki garis yang menyinggung.
Emmanuel John
@unekwu Baru saja mengangkat suara ini, atau mungkin jawaban dari prime. Saya tidak perlu perwakilan;)
Thomas Ward
6

Mungkin Anda tidak sengaja melakukan hal berikut.

export PATH=<some path>

Sebenarnya Anda telah mengganti PATH, mungkin yang seharusnya Anda lakukan adalah,

export PATH=$PATH:<some path>

tapi ini mungkin bukan kasusmu. Tapi kesalahan yang sama dapat digunakan untuk memulihkan,

coba di bawah ini,

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

ini seharusnya bekerja.

utama
sumber