Menginstal toolkit CUDA menghasilkan instruksi berikut yang dicetak ke konsol.
Pastikan LD_LIBRARY_PATH Anda untuk distribusi Linux 64-bit termasuk /usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
ATAU
untuk distribusi Linux 64-bit tambahkan /usr/local/cuda-5.0/lib64 dan /usr/local/cuda-5.0/lib ke /etc/ld.so.conf dan jalankan ldconfig sebagai root
Kode berikut /etc/profile
tidak berpengaruh.
if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
else
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
fi
export LD_LIBRARY_PATH
Artinya, me-reboot dan mengeluarkan echo $LD_LIBRARY_PATH
menunjukkan variabel tidak didefinisikan.
Untuk mencoba saran alternatif, saya menambahkan dua baris ke file /etc/ld.so.conf
sehingga file saya terlihat seperti ini
include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib
Lalu saya mengeluarkan:
sudo ldconfig
kemudian
echo $LD_LIBRARY_PATH
Namun variabel lingkungan tidak disetel. Bagaimana saya mematuhi instruksi instalasi CUDA yang ditunjukkan di atas?
Jawaban:
Tambahkan file dengan
.conf
ekstensi ke/etc/ld.so.conf.d/
yang berisi path ke pustaka dan kemudian jalankan ldconfig. Pastikan untuk mengatur izin dan kepemilikan file agar sesuai dengan file lain di direktori.Ini adalah solusi seluruh sistem yang bertentangan dengan solusi spesifik pengguna untuk memodifikasi .bashrc.
Pada sistem saya saya membuat
nvidia.conf
di/etc/ld.so.conf.d/
. File tersebut berisi baris:Jika Anda membuat file seperti itu
sudo
maka izin Anda harus baik untuk pergi, tetapi sayanvidia.conf
adalah pemilik / grup root dan rw-r - r-- (atau 644).sumber
Masukkan yang berikut ini
.bashrc
.sumber