我正在使用 ubuntu 20.04,配备 nvidia geforce 610M,最后安装的驱动程序是 nvidia 390。
我完全不知所措,最近我的 nvidia 驱动程序出了问题。现在似乎已经解决了,但安装后,librairy libGl.so 给我带来了一些麻烦。
程序需要“/usr/lib/x86_64-linux-gnu/libGL.so”,但找不到它。
这是程序的错误消息:
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfig.cmake:27 (message):
The imported target "Qt5::Gui" references the file
"/usr/lib/x86_64-linux-gnu/libGL.so"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake"
but not all the files it references.
Call Stack (most recent call first):
/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:45 (_qt5_Gui_check_file_exists)
/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:69 (_qt5gui_find_extra_libs)
/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfig.cmake:186 (include)
/usr/lib/x86_64-linux-gnu/cmake/Qt5Quick/Qt5QuickConfig.cmake:101 (find_package)
CMakeLists.txt:27 (find_package)
使用命令locate我可以找到该文件:
user@user-K55VD:~$ locate libGL.so
/home/user/.dropbox-dist/dropbox-lnx.x86_64-135.4.4221/libGL.so.1
/snap/gnome-3-28-1804/145/usr/lib/x86_64-linux-gnu/libGL.so.1
/snap/gnome-3-28-1804/145/usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
/snap/gnome-3-28-1804/161/usr/lib/x86_64-linux-gnu/libGL.so.1
/snap/gnome-3-28-1804/161/usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libGL.so
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libGL.so.1
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libGL.so
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libGL.so.1
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
/snap/gstreamer/20/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/snap/gstreamer/20/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/snap/notepadqq/855/usr/lib/x86_64-linux-gnu/libGL.so
/snap/notepadqq/855/usr/lib/x86_64-linux-gnu/mesa/libGL.so
/snap/notepadqq/855/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/snap/notepadqq/855/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/libGL.so
/usr/lib/x86_64-linux-gnu/libGL.so.1
/usr/lib/x86_64-linux-gnu/libGL.so.1.7.0
为了查看它是否真的存在,我尝试了“cat”,结果显示文件不存在
user@user-K55VD:~$ cat /usr/lib/x86_64-linux-gnu/libGL.so
cat: /usr/lib/x86_64-linux-gnu/libGL.so: No such file or directory
我使用 ubuntu 越多,就越觉得我不明白发生了什么,请问有人能向我解释一下发生了什么吗?
答案1
我只需要使用 sudo updatedb 更新数据库,现在不存在的文件不会显示。我仍然找不到我的文件,但这与我的主要问题无关。