そこで今日、01.org からインストールしようとしたのMesa - 9.0.1
ですが、コンパイル方法がわからなかったので、.tar.gz
alien を使用してファイルの内容を .debs に変換できるというサイトを見つけました。そこで、変換してインストールしようとしました。正常にインストールされたように見えましたが、インストールされず、後でパッケージ マネージャーにアクセスすると、パッケージ カタログが壊れているため修復する必要があると表示されます。しかし、修復されません。
dpkg: error processing /var/cache/apt/archives/libglapi-mesa_9.0.1-0ubuntu1~precise7.3_amd64.deb (--unpack): './usr/share/doc/libglapi-mesa/changelog.Debian.gz' is different from the same file on the system dpkg-deb (subprocess): subprocess data was killed by signal (Broken pipe)
dpkg-deb: error: subprocess <decompress> returned error exit status 2 Unpacking libgl1-mesa-glx (from .../libgl1-mesa-glx_9.0.1-0ubuntu1~precise7.3_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libgl1-mesa-glx_9.0.1-0ubuntu1~precise7.3_amd64.deb (--unpack): './usr/share/doc/libgl1-mesa-glx/changelog.Debian.gz' is different from the same file on the system dpkg-deb (subprocess): subprocess data was killed by signal (Broken pipe)
dpkg-deb: error: subprocess <decompress> returned error exit status 2 Errors were encountered while processing: /var/cache/apt/archives/libglapi-mesa_9.0.1-0ubuntu1~precise7.3_amd64.deb /var/cache/apt/archives/libgl1-mesa-glx_9.0.1-0ubuntu1~precise7.3_amd64.deb Error in function:
そこで、Synaptic パッケージ マネージャーを開くと、システム上に壊れたパッケージが 22 個あることが示されます。それらはすべて と に依存していますlibgl1-mesa-glx
。libglapi-mesa
そのため、再インストールしたり、修復したり、その他さまざまなことを試してみましたが、うまくいきませんでした。なぜなら、これら 2 つのファイルは他のファイルにも依存しているため、パッケージ マネージャーでは何もインストールできないからです。
試しました:
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get purge libgl1-mesa-glx libglapi-mesa
sudo apt-get -f autoremove
sudo apt-get remove libgl1-mesa-glx libglapi-mesa
sudo apt-get clean
他のサイトからのアドバイスなどに従ってみましたが、うまくいきませんでした。
そこで、元のMesa - 9.0.1
フォルダをコンパイルして を実行します./configure
。これは、最初に実行すべきことでしたが、インストールする他の依存関係が通知されましたが、x11 がないと通知されましたが、次の操作を実行する必要があることはほぼ間違いありません。
checking for X11... no configure: error: Package requirements (x11) were not met:
No package 'x11' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
Alternatively, you may set the environment variables X11_CFLAGS and X11_LIBS to avoid the need to call pkg-config.
「pkg-config を呼び出す必要がないように環境変数 X11_CFLAGS と X11_LIBS を設定する」方法を教えてください。
答え1
これは、xorg 開発ライブラリがないためです。単純な理由は次のとおりです。
sudo apt-get install xorg-dev
このエラーメッセージは修正されるはずです。以下を使用することをお勧めします:
sudo apt-get install build-dep mesa
代わりに、すべての依存関係がインストールされていることを確認します。