web-dev-qa-db-ja.com

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の初心者を助けることができますか?ありがとう!

5
user2995603

Ubuntu 15.04で Mutate ランチャーをインストールしようとしたときに、この問題が発生しました。私のために働いた解決策は、 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を追加することで、ランチャーをインストールしようとしたときにこれらの依存関係が解決可能になることがわかりました。

1
msolters

この行を見てください:

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を使用して再度グーグルで検索し、数回クリックすると、ダウンロードリンクがポップアップし、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

すべてがスムーズに進むことを願っています!

1
drewfle