web-dev-qa-db-ja.com

パッケージ要件(x11)が満たされていない(環境変数を設定)

今日、私は01.orgからMesa - 9.0.1をインストールしましたが、コンパイル方法がわからなかったので、エイリアンを使用して.tar.gzファイルの内容を.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:

シナプスパッケージマネージャーに移動すると、システムで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.

「環境変数X11_CFLAGSおよびX11_LIBSを設定して、pkg-configを呼び出す必要を回避する方法」を教えてください。 ?

1
Adam

これは、単純なxorg開発ライブラリがないためです。

Sudo apt-get install xorg-dev

そのエラーメッセージを修正する必要があります。私は使用することをお勧めします:

Sudo apt-get install build-dep mesa

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

1
Braiam