No se cumplieron los requisitos del paquete (x11) (establezca las variables de entorno)

No se cumplieron los requisitos del paquete (x11) (establezca las variables de entorno)

Así que hoy fui a instalar Mesa - 9.0.1desde 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.gzlos 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-glxy 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.1carpeta 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.

información relacionada