Ubuntu 14.04安装libdrm-dev

我正在尝试安装mesa-common-devsudo apt-get install mesa-common-dev ),但是我得到以下消息:

 mesa-common-dev: Depends: libdrm-dev(>= 2.4.52) but will not be installed. 

所以,当我尝试安装libdrm-dev ,我得到以下输出:

 libdrm-dev: Depends: libdrm2 (= 2.4.52-1) but 2.4.56-1~ubuntu1 will be installed. Depends: libdrm-intel1 (= 2.4.52-1) but 2.4.56-1~ubuntu1 will be installed. Depends: libdrm-radeon1 (= 2.4.52-1) but 2.4.56-1~ubuntu1 will be installed. Depends: libdrm-nouveau2 (= 2.4.52-1) but 2.4.56-1~ubuntu1 will be installed. 

那么,我认为这意味着安装了替代软件包? 但是,当我再次尝试安装mesa-common-dev ,我得到的错误与上面相同…

任何人都可以在Ubuntu 14.04帮助新手吗? 谢谢!

看看这一行:

 Depends: libdrm2 (= 2.4.52-1) but 2.4.56-1~ubuntu1 will be installed. 

它说要安装的libdrm-dev2.4.52-1并且要求它的所有版本都在2.4.52-1版本中。 但是你的apt-get只有2.4.56-1~ubuntu1可用。

因此,您可以尝试“升级” libdrm-dev的版本,即版本2.4.56-1~ubuntu1 ,与您的情况下的新版依赖项相同。 现在,如果您再次使用关键字libdrm-dev 2.4.56-1~ubuntu1谷歌libdrm-dev 2.4.56-1~ubuntu1 ,只需点击几下,下载链接就会弹出libdrm-dev 2.4.56-1~ubuntu1

 wget http://launchpadlibrarian.net/192227986/libdrm-dev_2.4.56-1~ubuntu1_amd64.deb 

然后,确保已安装依赖项:

 sudo apt-get install libdrm2 libdrm-intel1 libdrm-radeon1 libdrm-nouveau2 

现在安装刚刚下载的libdrm-dev:

 sudo dpkg -i libdrm-dev_2.4.56-1~ubuntu1_amd64.deb rm libdrm-dev_2.4.56-1~ubuntu1_amd64.deb 

希望一切顺利!

尝试在Ubuntu 15.04上安装Mutate启动程序时遇到此问题。 对我有用的解决方案是添加xorg-edgers PPA :

 sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update sudo apt-get install  

我发现通过添加这个PPA,当我尝试安装启动器时,这些依赖关系变得可解析了。