libEGL.so.1 bukan tautan simbolis

54

Setelah instalasi semua program saya mendapatkan kesalahan berikut

Processing triggers for libc-bin (2.23-0ubuntu7) ...
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

Apa kesalahan ini dan bagaimana saya bisa menyelesaikannya?

Dante
sumber
Ini adalah bug yang dilaporkan oleh sebagian besar pengguna. Coba instal perangkat lunak driver askubuntu.com/questions/851069/… dan beri tahu kami jika terselesaikan
A Umar Mukthar

Jawaban:

48

Ini adalah masalah yang telah mempengaruhi banyak pengguna dan dilaporkan sebagai bug di Launchpad .

Tampaknya ada konflik antara berbagai versi libEGL.

Untuk menghilangkan peringatan ini, buat symlink berikut (tetapi pertama-tama baca peringatan di bawah):

sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

Peringatan : Tidak perlu mengubah sistem Anda. Jika setelah reboot Anda tidak dapat memulai antarmuka grafis yang dapat Anda pecahkan dengan:
1. Masuk ke terminal;
2. Larisudo dpkg-reconfigure nvidia*

Bising_Botnet
sumber
3
Seperti yang disebutkan oleh Noisy_Botnet (maaf, tidak dapat berkomentar di bawahnya karena poin rep) atau seperti yang dibahas di sini masalahnya dapat diselesaikan SEMENTARA. Tapi sekarang versi driver ditingkatkan dari 375,39 ke 375,51, Anda mungkin harus mengulanginya dengan '39 diganti dengan' 51 kali ini ... Dan untuk masa depan, Anda mungkin harus memeriksa versi (ketika 375.51 ditingkatkan) dan tautannya Saya memberi pembaruan tentang masalah ini ... PS: Baca sampai akhir sebelum benar-benar mengetik perintah pada tautan; beberapa perintah l
hekimgil
4
ada kata tentang perbaikan nyata untuk ini?
Goddard
1
Apakah solusi ini perlu diulang pada setiap peningkatan versi?
AlikElzin-kilaka
1
Saya sepertinya menemukan diri saya melakukan ini lebih dari sekali per sistem dan seperti yang disebutkan dalam komentar sebelumnya, saya perlu mengubah angka.
bijak
Saya pikir inilah yang merusak sistem saya yang memaksa nuke-n-pave. Sebelum itu saya telah memutakhirkan dari 15.10 dan KDE sddm-penyapa terus menabrak dengan segfault di perpustakaan EGL yang sama, begitu juga gdm. Ketika saya kembali ke Nouveau, itu berhasil tetapi FPS sangat rendah (kita berbicara video sekitar tahun 1990 lambat). Ini adalah masalah yang signifikan, saya sudah kehilangan 10 jam hari ini karena ini.
Jonathan Neufeld
11

Berikut ini adalah versi Noisy_Botnet solusi yang mudah digunakan. Ini memfasilitasi pengulangan proses untuk setiap pembaruan.

#! /bin/sh
#
# find the file in /usr/lib
LIBEGL=`find /usr/lib/nvidia* -name libEGL.so.\* | egrep "[0-9][0-9]*\.[0-9][0-9]*$"`
LIBEGL_LINK=`echo $LIBEGL | sed 's/[0-9][0-9]*\.[0-9][0-9]*$/1/'`
printf "\n\nThe following commands will be executed:\n+++++++++++++++++++++++++++++++++++++++\n"
printf "mv $LIBEGL_LINK ${LIBEGL_LINK}.orig\nln -s $LIBEGL $LIBEGL_LINK\n\n"
while true; do
    read -p "Do you wish to perform these commands?  " yn
    case $yn in
        [Yy]* ) mv $LIBEGL_LINK ${LIBEGL_LINK}.orig; ln -s $LIBEGL $LIBEGL_LINK ; break;;
        [Nn]* ) break;;
        * ) echo "Please answer yes or no.";;
    esac
done

# find the file in /usr/lib32
LIBEGL=`find /usr/lib32/nvidia* -name libEGL.so.\* | egrep "[0-9][0-9]*\.[0-9][0-9]*$"`
LIBEGL_LINK=`echo $LIBEGL | sed 's/[0-9][0-9]*\.[0-9][0-9]*$/1/'`
printf "\n\nThe following commands will be executed:\n+++++++++++++++++++++++++++++++++++++++\n"
printf "mv $LIBEGL_LINK ${LIBEGL_LINK}.orig\nln -s $LIBEGL $LIBEGL_LINK\n\n"
while true; do
    read -p "Do you wish to perform these commands?  " yn
    case $yn in
        [Yy]* ) mv $LIBEGL_LINK ${LIBEGL_LINK}.orig; ln -s $LIBEGL $LIBEGL_LINK ; break;;
        [Nn]* ) break;;
        * ) echo "Please answer yes or no.";;
    esac
done
Gerard Tromp
sumber
1

Apakah Anda meningkatkan tanpa memperbarui terlebih dahulu? Saya memiliki pesan yang sama, saya memperbarui, meningkatkan dan pesan itu hilang

sudo apt-get update
sudo apt-get upgrade
Yuval Harpaz
sumber
Aku berlari sudo apt-get update, sudo apt-get upgrade, sudo apt-get dist-upgrade, sudo apt-get install nvidia-375dan kemudian diinstal aplikasi saya.
Dante
@Ante dan itu berhasil? Kesalahan hilang?
AlikElzin-kilaka
@ AlikElzin-kilaka Setelah instalasi baru Ubuntu 16.04.2, hal pertama yang saya lakukan adalah memutakhirkan sistem saya dari repositori utama. Setelah itu saya menginstal nvidia-375driver dan akhirnya saya menginstal aplikasi lain yang saya butuhkan. Tetapi setelah instalasi setiap aplikasi saya mendapatkan kesalahan yang disebutkan dalam pertanyaan saya. Jadi kesalahannya tidak hilang. Sebaliknya, itu mulai terjadi setelah peningkatan.
Dante
update+upgradetidak menyelesaikan masalah bagi saya juga :(
AlikElzin-kilaka
Itu berhasil bagi saya (menginstal sketsa). Jadi saya menghapus sketsa, melakukan pembaruan + pemutakhiran, dan menginstal ulang sketsa
surfealokesea
0

Saya memiliki masalah yang sama dan akhirnya menyelesaikannya; itu berhasil sebelumnya. Saya memiliki Cuda 8.0 dan Tensorflow 1.3 di Ubuntu 16.04.

Beginilah cara saya menyelesaikan masalah. Pertama,

sudo apt-get update

sudo apt-get upgrade

Kemudian,

sudo ldconfig /usr/local/cuda/lib64

Ini berfungsi sekarang. Urutan eksekusi penting.

Hahnsang
sumber