Así que hoy fui a instalar Mesa - 9.0.1
desde 01.org pero no estaba seguro de cómo compilarlo, así que encontré un sitio que decía que se podía convertir el contenido de .tar.gz
los archivos a .debs usando alien. Entonces lo convertí y fui a instalarlo. Pareció instalarse bien pero no se instaló y cuando luego fui al administrador de paquetes me dice que el catálogo de paquetes está roto y necesita ser reparado. Pero no se reparará.
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:
Entonces entro al administrador de paquetes synaptic donde me dice que tengo 22 paquetes rotos en mi sistema. Todos dependen de libgl1-mesa-glx
y libglapi-mesa
. Así que voy a reinstalarlo/repararlo/lo que sea, pero no funciona porque el administrador de paquetes no me deja instalar nada porque estos dos archivos también dependen de los demás.
intentó:
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
etc. siguiendo consejos de otros sitios sin suerte.
Así que voy a compilar la Mesa - 9.0.1
carpeta original y ejecuto ./configure
, lo que debería haber hecho en primer lugar, y me informa de otras dependencias que instalo, pero ahora me dice que no tengo x11, pero estoy bastante seguro de que debo hacerlo. hacer:
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.
¿Podría decirme cómo "configurar las variables de entorno X11_CFLAGS y X11_LIBS para evitar la necesidad de llamar a pkg-config". ?
Respuesta1
Esto se debe a que no tienes las bibliotecas de desarrollo xorg, una simple:
sudo apt-get install xorg-dev
debería corregir ese mensaje de error. Yo recomendaría usar:
sudo apt-get install build-dep mesa
en su lugar, para garantizar que todas las dependencias estén instaladas.