Os requisitos de pacote (x11) não foram atendidos (configure as variáveis de ambiente)

1

Hoje eu fui instalar o Mesa - 9.0.1 do 01.org, mas não sabia como compilá-lo, então achei um site que dizia que você poderia converter o conteúdo de .tar.gz files em .debs usando alien. Então eu converti e fui instalá-lo. Parece que ele foi instalado corretamente, mas não foi instalado e, mais tarde, quando fui ao gerenciador de pacotes, ele diz que o catálogo de pacotes está quebrado e precisa ser reparado. Mas não vai 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:

Então eu vou no gerenciador de pacotes synaptic, onde ele diz que eu tenho 22 pacotes quebrados no meu sistema. Eles são todos dependentes de libgl1-mesa-glx e libglapi-mesa . Então eu vou reinstalá-lo / repará-lo / qualquer coisa, mas não funciona, porque o gerenciador de pacotes não me deixa instalar nada, porque esses dois arquivos são dependentes dos outros também.

tentou:

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

seguindo conselhos de outros sites sem sorte.

Então eu vou compilar a pasta Mesa - 9.0.1 original e rodar ./configure , o que eu deveria ter feito em primeiro lugar, e isso me diz de outras dependências que eu instalo, mas agora isso me diz que eu não tenho x11 mas tenho certeza que devo fazer:

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.

Por favor, você poderia me dizer como "definir as variáveis de ambiente X11_CFLAGS e X11_LIBS para evitar a necessidade de chamar o pkg-config. "?

    
por Adam 23.03.2013 / 18:31

1 resposta

1

Isso porque você não tem as bibliotecas de desenvolvimento do xorg, uma simples:

sudo apt-get install xorg-dev

deve corrigir essa mensagem de erro. Eu recomendaria usar:

sudo apt-get install build-dep mesa

em vez disso, para garantir que todas as dependências estejam instaladas.

    
por Braiam 19.12.2013 / 18:58