パッケージ要件 (x11) が満たされていません (環境変数を設定してください)

パッケージ要件 (x11) が満たされていません (環境変数を設定してください)

そこで今日、01.org からインストールしようとしたのMesa - 9.0.1ですが、コンパイル方法がわからなかったので、.tar.gzalien を使用してファイルの内容を .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-glxlibglapi-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

代わりに、すべての依存関係がインストールされていることを確認します。

関連情報