Saya pertama kali menjalankan perintah: export LD_LIBRARY_PATH=/usr/local/lib
Lalu aku telah membuka .bash_profile
berkas: vi ~/.bash_profile
. Dalam file ini, saya meletakkan:
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
Kemudian jika terminal ditutup dan dihidupkan ulang, pengetikan echo $LD_LIBRARY_PATH
tidak menampilkan hasil.
Bagaimana cara mengatur jalur secara permanen?
linux
environment-variables
singha
sumber
sumber
$
, misalnyaexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH
sudo ldconfig
setelah itu$ source ~/.bash_profile
? Saya cenderung lupa itu. Dan kemudian seperti @neckTwi berkata jalankan ldconfigJawaban:
Anda harus menambahkan rincian lebih lanjut tentang distribusi Anda, misalnya di bawah Ubuntu cara yang tepat untuk melakukan ini adalah dengan menambahkan
.conf
file khusus/etc/ld.so.conf.d
, misalnyadi dalam file Anda seharusnya menulis path lengkap ke direktori yang berisi semua perpustakaan yang ingin Anda tambahkan ke sistem, misalnya
ingatlah untuk menambahkan hanya path ke dir, bukan path lengkap untuk file, semua lib di dalam path itu akan secara otomatis diindeks.
Simpan dan jalankan
sudo ldconfig
untuk memperbarui sistem dengan lib ini.sumber
/usr/local/lib
biasanya sudah ada di sana, jadi tidak perlu mengedit file apa pun, cukupsudo ldconfig
.export LD_LIBRARY_PATH ....
cara kerjanya !!Pertahankan jalur sebelumnya, jangan timpa:
Anda dapat menambahkannya ke ~ / .bashrc Anda:
sumber
Menambahkan
untuk
/etc/environment
Lihat Dokumentasi Ubuntu .
KOREKSI: Saya harus mengikuti saran saya sendiri dan benar-benar membaca dokumentasinya. Dikatakan bahwa ini tidak berlaku untuk LD_LIBRARY_PATH: Sejak Ubuntu 9.04 Jaunty Jackalope, LD_LIBRARY_PATH tidak dapat disetel dalam $ HOME / .profile, / etc / profile, atau file / etc / environment. Anda harus menggunakan file konfigurasi /etc/ld.so.conf.d/ .conf . * Maka jawaban pengguna1824407 tepat.
sumber
File
.bash_profile
hanya dieksekusi oleh shell login. Anda mungkin perlu memasukkannya~/.bashrc
, atau cukup logout dan login lagi.sumber
Atau Anda dapat menjalankan program dengan direktori library tertentu:
Baca lebih lanjut di sini .
sumber
Untuk beberapa alasan tidak ada yang menyebutkan fakta bahwa bashrc perlu di-re-source setelah diedit. Anda dapat keluar dan masuk kembali (seperti yang disebutkan di atas) tetapi Anda juga dapat menggunakan perintah:
source ~/.bashrc
atau. ~/.bashrc
.sumber
Taruh
export LD_LIBRARY_PATH=/usr/local/lib
di~/.bashrc
[sebaiknya menjelang akhir script untuk menghindari menimpa setiap di antara, default~/.bashrc
datang dengan banyakif-else
pernyataan]Posting bahwa setiap kali Anda membuka terminal / konsole baru,
LD_LIBRARY_PATH
akan tercerminsumber
Tempatkan baris berikut di akhir
export LD_LIBRARY_PATH=<your path>
Simpan dan keluar.
Jalankan perintah ini
sudo ldconfig
sumber
Saya melakukan hal berikut di Mint 15 hingga 17, juga berfungsi di server ubuntu 12.04 ke atas:
gulir ke bawah, dan tambahkan:
Semua pengguna memiliki variabel lingkungan yang ditambahkan.
sumber
Anda dapat mencoba menambahkan skrip khusus, katakan
myenv_vars.sh
di/etc/profile.d
.Tambahkan ini ke file kosong, dan simpan.
Logout dan login,
LD_LIBRARY_PATH
akan diatur secara permanen.sumber