Untuk bug atau masalah penginstalan, berikan informasi berikut.
Semakin banyak informasi yang Anda berikan, semakin mudah kami dapat menawarkan
bantuan dan saran.
berhasil dikompilasi,
lingkungan anaconda,
dan menggunakan "conda list" dapat menampilkan "xgboost" .
tetapi ketika import xgboost menunjukkan kesalahan: OSError: /home/yin/anaconda3/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found (wajib oleh /home/yin/anaconda3/lib/ python3.5/site-packages/xgboost-0.6-py3.5.egg/xgboost/libxgboost.so)
Sistem Operasi: Ubuntu kylin 16.10
Penyusun:
Paket yang digunakan (python/R/jvm/C++): python
xgboost
versi yang digunakan: terbaru
Jika menginstal dari sumber, harap berikan
git rev-parse HEAD
)OSError: /home/yin/anaconda3/bin/../lib/libgomp.so.1: versi `GOMP_4.0' tidak ditemukan (diperlukan oleh /home/yin/anaconda3/lib/python3.5/site-packages/ xgboost-0.6-py3.5.egg/xgboost/libxgboost.so)
Jika Anda menggunakan paket python, berikan:
anakonda
xgboost
jika Anda tidak menginstal dari sumberJika Anda menggunakan paket R, harap berikan
sessionInfo()
xgboost
jika Anda tidak menginstal dari sumber1.
2.
3.
1.membangun kembali xgboost, tidak berfungsi
2.
3.
Bagaimana Anda membangun kembali xgboost ?
Apakah Anda melakukan make clean_all
dan diikuti oleh make -j
?
halo, terima kasih atas perhatian Anda, masalahnya telah teratasi. Intinya adalah saya menginstal anaconda dan file libgomp.so.1 dan libstdc++.so.6 di anaconda tampaknya kehabisan waktu, kekurangan GOMP_4.0 dan beberapa file lainnya , tetapi di Ubuntu 16.04 file yang sesuai cukup baru, solusinya adalah membuat beberapa file tautan untuk memperbarui file yang sesuai di anaconda
Luar biasa. Tutup masalah agar tidak muncul sebagai yang belum terselesaikan
Pada 21-Nov-2016 11:57, "yinshurman" [email protected] menulis:
halo, terima kasih atas perhatian Anda, masalahnya telah teratasi. Intinya adalah
bahwa saya menginstal anaconda dan file libgomp.so.1 dan libstdc++.so.6 di
anaconda tampaknya kehabisan waktu, tidak memiliki GOMP_4.0 dan beberapa file lainnya, tetapi dalam
Ubuntu 16.04 file yang sesuai cukup baru, solusinya adalah membuat
beberapa file tautan untuk memperbarui file yang sesuai di anaconda—
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/dmlc/xgboost/issues/1786#issuecomment -261854524, atau bisukan
benang
https://github.com/notifications/unsubscribe-auth/ACGUp9c5d-t8t-87qfMLYoJTk5cfW4_rks5rATnYgaJpZM4K2Gx1
.
@yinshurman maukah Anda memposting langkah-langkah solusi!
thanx sebelumnya
langkah 1: gunakan perintah berikut untuk memeriksa apakah file libgomp.so.1 di anconda berisi versi GOMP_4.0 yang diperlukan (ganti jalur dengan milik Anda sendiri di semua langkah):
strings /home/yin/anaconda3/bin/../lib/libgomp.so.1 |grep GOMP
( jika tidak ada versi GOMP_4.0, lanjutkan ke langkah 2, jika tidak tinggalkan komentar)
langkah 2: untuk memeriksa libgomp.so.1 di OS Anda:
sudo find / -name libgomp.so.1*
langkah3: periksa tautan di anaconda
ls -al /home/yin/anaconda3/bin/../lib/libgomp.so.1
jika link tidak tertaut ke versi terbaru dalam daftar langkah 2 , maka buatlah link baru untuk memperbaruinya dengan cara:
sudo rm -rf /home/yin/anaconda3/bin/../lib/libgomp.so.1
sudo ln -s <path of the newest version libgomp file in your OS > <path in anaconda>
(misalnya sudo ln -s /usr/.../libgomp.so.XXX /home/yin/anaconda3/bin/..libgomp.so.1
)
ps: tanpa komputer saya, saya tidak dapat mengingat jalur konkretnya, tetapi metode ini menyelesaikan masalah saya, pada kenyataannya, dalam kasus saya, tidak hanya GOMP_4.0 tetapi juga beberapa file lain tidak ditemukan (misalnya, https ini
Itu berhasil. Terima kasih banyak @yinshurman
@yinshurman .... dapatkah Anda memberi tahu saya langkah demi langkah saya tidak menemukan solusi untuk kesalahan berikut:
impor xgboost
Kesalahan: /home/akash/anaconda2/bin/../lib/libgomp.so.1: versi `GOMP_4.0' tidak ditemukan (diperlukan oleh /home/akash/anaconda2/lib/python2.7/site-packages/ xgboost/./lib/libxgboost.so
Ya itu bekerja. Langkah-langkah ini bekerja dengan sempurna untuk paket libeemd dan pyeemd. Terima kasih
Apakah ada cara untuk memperbarui libgomp lib di anaconda
Setelah saya membuat file simbolik ke sistem, malah melaporkan kesalahan tentang libstdc++.so.6.
Mungkin Anda bisa mencoba conda install libgcc
,yang bisa menyelesaikan masalah seperti ini juga @jiqiujia
@yinshurman Terima kasih banyak. Berhasil!
@yinshurman Terima kasih banyak. Berhasil
Saya mengalami masalah serupa, memperbaikinya dengan memperbarui anaconda gcc dari 4.8.5 ke 5.4.0:
conda install -c salford_systems gcc-5
@yinshurman Saya punya masalah dengan libgomp.so.1 dan libstdc++.so.6 dan berhasil untuk keduanya. Terima kasih.
`GOMP_4.0' tidak ditemukan
Ini adalah kesalahan karena ketidakcocokan versi xgboost yang dibuat dengan dan versi di lingkungan conda yang digunakan xgboost saat runtime.
Cara termudah untuk menyelesaikan masalah dan tidak merusak apa pun adalah dengan membangun xgboost secara eksplisit dengan perpustakaan conda, yang perlu dilakukan sebagai berikut:
export LD_LIBRARY_PATH=~/work/anaconda3/lib #or whatever your anaconda install path is
which python
export PATH=~/work/anaconda3/bin:$PATH
cd ~/xgboost
make clean_all
make -j4
cd python-package
python setup.py install
anda sekarang dapat menutup terminal, dan memulai yang baru, LD_LIBRARY_PATtidak perlu bertahan, karena conda's env. mendapat perpustakaan yang dibutuhkan.
Komentar yang paling membantu
Mungkin Anda bisa mencoba
conda install libgcc
,yang bisa menyelesaikan masalah seperti ini juga @jiqiujia