编辑:我认为问题只是我的 Ubuntu 版本与软件所需的版本不兼容。您可以锁定此主题。感谢 Nattgew。
你看,我需要安装某些英特尔图形驱动程序,我尝试下载“Linux Intel 显卡驱动程序安装程序”(http://bit.ly/1kbIcKm)。
然而,当 Ubuntu 软件中心打开.deb文件表明存在依赖性问题,因为它需要 libglib >=2.37.3 版本。
我尝试做我在这些情况下经常做的事情,并使用控制台来更新库“sudo apt-get 安装 libglib-2.0”,但它告诉我 libglib 已经是最新的。
虽然我对这些东西一点都不擅长,但我甚至尝试手动安装它。我去了 linuxFromScratch (http://bit.ly/1hFY9u7),下载了 libglib2.40.0 库并手动安装。它显然有效,因为文件出现在usr/lib/pkgconfig。
问题是我仍然收到“依赖问题”的消息。你知道问题可能是什么吗?也许 Ubuntu 软件中心没有检测到正确的库?
答案1
如果您不使用 .deb 文件进行安装,即当您按照make install
链接的说明进行操作时,Ubuntu 软件系统 (apt) 对您安装该库一无所知。因此就 Ubuntu 软件中心而言,该libglib
软件包仍为 Ubuntu 版本。您有两种选择可以解决此问题:
强制安装 .deb 文件,忽略依赖性问题。希望手动库安装成功,程序可以正常运行。
sudo dpkg -i --force-depends *.deb
您可以
*.deb
用特定的包文件名替换,否则它会匹配目录中的所有 .deb 文件。升级 Ubuntu。最新的两个 Ubuntu 版本(13.10 和 14.04)都有
libglib-2.0
符合要求的版本(>=2.37.3)。您可以在此处查看版本: http://packages.ubuntu.com/search?keywords=libglib2.0-0