Когда я пробую в sudo Кв. - получают установку gfortran, следующее всплывающее окно сообщения об ошибке, кажется, что существуют некоторые поврежденные пакеты, как я фиксирую это?
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
gfortran : Depends: gfortran-4.8 (>= 4.8.2-5~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Решение 1:
Вы видите список сохраненных пакетов:
apt-mark showhold
и затем не держите их
sudo apt-mark unhold <package name>
Решение 2:
Можно также попытаться использовать установку со способностью
sudo aptitude install gfortan
Если Вам еще не установили способность, получаете ее с:
sudo apt-get install aptitude
Решение 3:
sudo apt-get --fix-broken install
Решение 4:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
Решение 5:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
Решение 6:
sudo dpkg --configure -a
sudo apt-get update
После всей комбинации пакетов обновляют команды, я решил эту проблему путем установки gfortran-5 библиотеки:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gfortran-5
Я пытался установить liboctave-dev
, когда я столкнулся с этой проблемой, попробовал десятки решений, и ни один из них на самом деле не решил мою проблему, никакие сохраненные пакеты, никакие поврежденные пакеты, чистый репозиторий/кэш или что бы то ни было, пока я не заметил, что что-то было неправильно с gcc
. Так в основном более новая версия gcc
была установлена и все эти пакеты, и зависимые пакеты зависят от старого. В отличие от других случаев, более новое gcc
считается несовместимым. Короче говоря, эта строка освободила меня от боли.
sudo apt-get install gcc-4.8-base=4.8.2-19ubuntu1