Проблема зависимости libc6-amd64

Я пытаюсь установить fglrx вручную с веб-сайта AMD, однако он продолжает жаловаться на отсутствие зависимости "libc6-amd64".

Когда я запускаю пакет fglrx через gdebi, я получаю это сообщение:

This package is uninstallable
Dependency is not satisfiable: libc6-amd64 (>= 2.9)

Даже если он установлен ...

dpkg -l | grep libc6
ii  libc6:amd64                                           2.19-0ubuntu6                                       amd64        Embedded GNU C Library: Shared libraries
ii  libc6:i386                                            2.19-0ubuntu6                                       i386         Embedded GNU C Library: Shared libraries
ii  libc6-amd64                                           2.19-0ubuntu6                                       i386         Embedded GNU C Library: 64bit Shared libraries for AMD64
ii  libc6-dbg:amd64                                       2.19-0ubuntu6                                       amd64        Embedded GNU C Library: detached debugging symbols
ii  libc6-dev:amd64                                       2.19-0ubuntu6                                       amd64        Embedded GNU C Library: Development Libraries and Header Files
ii  libc6-i386                                            2.19-0ubuntu6                                       amd64        Embedded GNU C Library: 32-bit shared libraries for AMD64

В конце концов, мне удалось установить fglrx, используя приведенную ниже команду, которая игнорировала все зависимости:

sudo dpkg -i --force-all fglrx*.deb

Хотя мне было интересно, знает ли кто-нибудь, как это исправить, так как в apt I Теперь получите эту ошибку:

apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 fglrx : Depends: libc6-amd64 (>= 2.9) but it is not installable
 fglrx-amdcccle : Depends: libc6-amd64 (>= 2.3) but it is not installable
E: Unmet dependencies. Try using -f.
2
задан 21 April 2014 в 12:48

2 ответа

Я нахожу обходное решение при поиске на Google. Я перекомпилировал libc6 и его другие пакеты. Это решило невстреченную проблему зависимости двоичного пакета Ubuntu AMD.

Первый, Добавьте исходный код repositries на Центре программного обеспечения Ubuntu ( https://help.ubuntu.com/community/Repositories/Ubuntu)

, я восстановил пакет libc6-amd64 Ubuntu:

sudo apt-get update && sudo apt-get --compile source libc6-amd64

я установил весь eglibc (Встроенный GNU C Библиотека) пакеты с переопределяющими проблемами.

Пакеты должны созданный в соответствии с каталогом, который Вы дали "склонный - добираются - источник компиляции libc6-amd64" команда:

sudo dpkg --force-all -i *.deb

Затем дайте ту же команду для установки пакетов AMD Ubuntu:

sudo dpkg -i --force-all fglrx*.deb

Это должно установить Ваши пакеты AMD Ubuntu.

, При попытке переустановить свои Пакеты AMD Ubuntu, необходимо переустановить libc6 и libc6-amd64 (eglibc) пакеты снова.

Это - мое простое решение для решения проблемы зависимости.

0
ответ дан 21 April 2014 в 12:48

Существует два способа решить проблему:

a), Исправляющий сгенерированные пакеты https://gist.github.com/dz0ny/b9e3fce83d0c52e16857
b), Генерирующий виртуальный пакет libc6-amd64, который перечисляет libc6:amd64 как dependecy

0
ответ дан 21 April 2014 в 12:48

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

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