Я попытался установить flex и yacc на мою машину с Ubuntu.

sudo apt-get install byacc flex

Я получаю эту ошибку:

    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:
     flex : Depends: m4
            Depends: libfl-dev (= 2.5.35-10ubuntu3) but it is not going to be installed
     virtualbox-4.2:i386 : Depends: libpython2.7:i386 (>= 2.7) but it is not going to be installed
                           Depends: libxml2:i386 (>= 2.7.4) but it is not going to be installed
                           Depends: psmisc:i386 but it is not going to be installed
                           Recommends: libsdl-ttf2.0-0:i386 but it is not going to be installed
                           Recommends: dkms:i386 but it is not installable
                           Recommends: linux-headers:i386
                           Recommends: gcc:i386 but it is not going to be installed
                           Recommends: make:i386 but it is not going to be installed
                           Recommends: binutils:i386 but it is not going to be installed
                           Recommends: pdf-viewer:i386
                           Recommends: python-central:i386 but it is not installable
    E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Почему я не могу установить какие-либо программные пакеты с помощью команды apt-get .

1 ответ1

2

Это похоже на проблему с нарушенными зависимостями в вашей системе, возможно, из-за прерванной предыдущей установки (virtualbox-4.2:i386?). На выходе у вас есть возможное решение:

sudo apt-get -f install

Это логичный и безопасный первый шаг, это попытается решить проблему. Если проблема не исчезнет, я попытаюсь удалить пакет virtualbox-4.2 .

sudo apt-get remove virtualbox-4.2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .