libEGL.so.1不是符号链接

安装任何程序后,我收到以下错误

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 

这个错误是什么,我该如何解决?

这是一个影响了许多用户的问题,并在Launchpad中被报告为错误 。

不同版本的libEGL之间似乎存在冲突。

要删除这些警告,请创建以下符号链接(但首先请阅读下面的警告 ):

 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 

警告 :无需更改系统。 如果重新启动后无法启动图形界面,您可以通过以下方式解决:
1.登录终端;
2.运行sudo dpkg-reconfigure nvidia*

以下是Noisy_Botnet解决方案的易用版本。 它有助于重复任何更新的过程。

 #! /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 

你没有先更新升级吗? 我有相同的消息,我更新,升级,消息消失了

 sudo apt-get update sudo apt-get upgrade 

我遇到了同样的问题并最终完成了它; 它以前工作过。 我在Ubuntu 16.04上有Cuda 8.0和Tensorflow 1.3。

这就是我解决问题的方法。 第一,

 sudo apt-get update sudo apt-get upgrade 

然后,

 sudo ldconfig /usr/local/cuda/lib64 

它现在有效。 执行令很重要。