Требования пакета (x11) не были выполнены (установите переменные среды)

Итак, сегодня я пошел устанавливать Mesa - 9.0.1 с 01.org, но не знал, как его скомпилировать, поэтому нашел сайт, на котором говорилось, что вы можете конвертировать содержимое файлов .tar.gz в .debs, используя alien. Поэтому я преобразовал его и пошел, чтобы установить его. Похоже, что он установился нормально, но не был установлен, и когда я позже пошел к менеджеру пакетов, он сказал, что каталог пакетов поврежден и нуждается в ремонте. Но это не восстановит.

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:

Итак, я захожу в менеджер пакетов synaptic, где мне сообщают, что в моей системе сломано 22 пакета. Все они зависят от libgl1-mesa-glx и libglapi-mesa. Поэтому я переустанавливаю его / они восстанавливают его / что угодно, но оно не работает, потому что менеджер пакетов не позволяет мне ничего устанавливать, потому что эти два файла также зависят от других.

пытался:

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
задан 19 December 2013 в 21:41

1 ответ

Это потому, что у вас нет библиотек разработки xorg, просто:

sudo apt-get install xorg-dev

должно исправить это сообщение об ошибке. Я бы рекомендовал использовать:

sudo apt-get install build-dep mesa

, чтобы убедиться, что все зависимости установлены.

0
ответ дан 19 December 2013 в 21:41

Другие вопросы по тегам:

Похожие вопросы: