Also wollte ich heute von 01.org installieren, Mesa - 9.0.1
war mir aber nicht sicher, wie ich es kompilieren sollte, also fand ich eine Site, auf der stand, dass man den Inhalt von .tar.gz
Dateien mit Alien in .debs konvertieren kann. Also konvertierte ich es und begann mit der Installation. Die Installation schien problemlos zu funktionieren, aber es wurde nicht installiert, und als ich später zum Paketmanager ging, hieß es, der Paketkatalog sei beschädigt und müsse repariert werden. Aber er lässt sich nicht reparieren.
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:
Also gehe ich in den Synaptic-Paketmanager, wo mir angezeigt wird, dass 22 Pakete auf meinem System defekt sind. Sie sind alle abhängig von libgl1-mesa-glx
und libglapi-mesa
. Also versuche ich, es neu zu installieren/zu reparieren/was auch immer, aber es funktioniert nicht, weil der Paketmanager mich nichts installieren lässt, da diese beiden Dateien auch von den anderen abhängig sind.
versucht:
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
usw. Ich bin den Ratschlägen von anderen Websites gefolgt, aber ohne Erfolg.
Also kompiliere ich den Originalordner Mesa - 9.0.1
und führe aus ./configure
, was ich von Anfang an hätte tun sollen. Es weist mich auf andere Abhängigkeiten hin, die ich installiere. Jetzt wird mir jedoch angezeigt, dass ich kein X11 habe, aber ich bin ziemlich sicher, dass ich Folgendes tun muss:
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.
Können Sie mir bitte erklären, wie ich die Umgebungsvariablen X11_CFLAGS und X11_LIBS so einstelle, dass kein Aufruf von pkg-config erforderlich ist?
Antwort1
Dies liegt daran, dass Sie nicht über die Xorg-Entwicklungsbibliotheken verfügen. Ein einfaches:
sudo apt-get install xorg-dev
sollte diese Fehlermeldung beheben. Ich würde empfehlen, Folgendes zu verwenden:
sudo apt-get install build-dep mesa
stattdessen, um sicherzustellen, dass alle Abhängigkeiten installiert sind.