Saya mencoba menginstal sistem pakar Euler mengikuti petunjuk ini . Untuk menambahkan variabel lingkungan saya mengedit saya /etc/environment
menjadi sebagai berikut:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
/home/mohammad/Desktop/eye"
EYE_HOME = "/home/mohammad/Desktop/eye"
Tetapi ketika saya menggunakan printenv PATH
saya tidak melihat direktori baru ditambahkan ke jalur saya.
Apa yang saya lakukan salah di sini?
environment-variables
Moha unta yang mahakuasa
sumber
sumber
Jawaban:
Saya tidak tahu alasan mengapa PATH tidak diubah (setelah relogin), tetapi
ruang-ruang tersebut mencegah EYE_HOME diatur.
Perlu dicatat bahwa
/etc/environment
ini bukan file skrip, tetapi semacam file tugas yang dibaca oleh PAM. OTOH ruang seperti itu tidak diperbolehkan dalam file skrip seperti/etc/profile
dan~/.profile
juga.Jika Anda menggunakan file skrip, Anda perlu mengekspor variabel seperti yang ditunjukkan dalam jawaban Avinash Raj.
Harap dicatat bahwa sementara
~/.bashrc
berfungsi jika Anda memulai program Anda dari jendela terminal, itu mungkin tidak berfungsi jika Anda memulainya dari lingkungan grafis, karena itu tidak bersumber dari manajer tampilan.sumber
~/.profile
bahkan jika shell default saya tidakbash
tetapi, misalnyazsh
,?zsh
; aplikasi yang diluncurkan oleh DE melihat variabel yang diatur dalam~/.pam_environment
dan~/.profile
(TIDAK~/.zprofile
). Ini baik dan buruk, tetapi bagian yang buruk diselesaikan dengan mengubah.profile
sehingga sumber saya.zprofile
dan.zshenv
. Dan saya mengkonfirmasi bahwa menggunakan.pam_environment
itu buruk, kadang-kadang ditimpa (seharusnya tidak, tetapi itu).~/.profile
ini bersumber dari lightdm dan gdm; tidak yakin tentang kdm.Setelah itu tambahkan baris di bawah ini,
Simpan file dan buat itu,
sumber
Anda dapat mencoba kedua file ini juga untuk konfigurasi sistem:
/etc/profile
/etc/bashrc
Untuk konfigurasi lebar pengguna:
$HOME/.profile
$HOME/.bashrc
Cukup tambahkan variabel seperti yang telah Anda lakukan
/etc/environment
. Tetapi Anda harus masuk dan keluar (atau menjalankan ulang yang benar). Mungkin dengan masuk dan keluar/etc/environment
akan berhasil tetapi saya tidak yakin.sumber
Anda ingin mengedit file .bashrc Anda di direktori home Anda.
Saat Anda mengedit jalur, Anda harus memasukkan
:$PATH
di akhir sehingga Anda tidak mengganti jalur saat ini.sumber