Ubuntu 14.04 安装 libdrm-dev

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 的新手吗?谢谢!

答案1

看看这一行:

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

它说libdrm-dev要安装的是2.4.52-1并且需要其所有依赖项的版本2.4.52-1。但是您的 apt-get 只有2.4.56-1~ubuntu1可用。

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

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

希望一切顺利!

答案2

我在尝试安装时遇到了这个问题合变Ubuntu 15.04 上的启动器。对我有用的解决方案是添加xorg-edgers PPA

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update
sudo apt-get install <whatever you were trying to install>

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

相关内容