Итак, сегодня я пошел на установку 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
Это потому, что у вас нет библиотек разработки xorg, просто:
sudo apt-get install xorg-dev
должно исправить это сообщение об ошибке. Я бы рекомендовал использовать:
sudo apt-get install build-dep mesa
вместо этого необходимо убедиться, что все зависимости установлены.