我正在尝试安装mesa-common-dev
(sudo 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,当我尝试安装启动器时,这些依赖项变得可解析。