Я использую R-статистику («r-base») на своем компьютере и недавно по ошибке запустил в терминале следующую команду:
sudo apt-get remove r-base-core
Конечно, это удалило R с моего компьютера. Чтобы исправить свою ошибку, я попытался переустановить, но получил следующее сообщение:
Some packages could no be installed. This might mean that you requested an
impossible situation or, if you are using a unstable distribution,
that some packages requested were not created or removed from "incoming".
The following information might help to solve the problem:
These Packages have unmet dependencies:
r-base :
Depends: r-base-core (>= 3.2.5-1precise0) but won't be installed
Depends: r-recommended (= 3.2.5-1precise0) but won't be installed
Recommends: r-base-html but won't be installed
Я перепробовал много вещей, чтобы решить эту проблему. Я также следовал инструкциям на
Ошибка «Невозможно разрешить зависимости пакетов» при установке программного обеспечения
Однако я ничего не получил. Я пробовал sudo apt-get install -f
, а также вручную установить зависимости и рекомендации выше (то есть я использовал sudo apt-get install r-base.html
, sudo apt-get install r-recommended.html
и sudo apt-get install r-base-core
), но я снова расстроен. Когда я ввожу эти команды, он получает ту же ошибку, но с новыми неудовлетворенными зависимостями.
решение1
Вы можете попробовать установить его с помощью aptitude, gdebi или synaptic, которые автоматически решают подобные проблемы.
sudo aptitude install <package_name>
в терминале или просто введите aptitude
в терминале.
решение2
Для начала пара вопросов: что написано cat /etc/lsb-release
?
Во-вторых, похоже, пакеты, которые ищет ваша система, были созданы для Ubuntu Precise.
Я бы посоветовал сделать apt-get update
а затем apt-get -f install
. Если это все еще не помогает, вам, возможно, придется прибегнуть к использованию Launchpad.net для пересборки зависимостей Ubuntu Precise, необходимых для вашей текущей версии lsb-release.
На самом деле я проделал это для нескольких пакетов, которые есть в Trusty, но которых нет в Xenial, но некоторые другие мои программы все еще нужны.
Я создал свой собственный уголок Launchpad.net со специальным PPA для собственного использования. Затем я используюАрхив основных пакетов Ubuntuдля копирования пакетов в мой репозиторий PPA и установки целевого релиза сборки в соответствии с желаемым релизом. До того, как я обновился до Xenial, я использовал Trusty и скопировал некоторые пакеты из Wily и пересобрал их для Trusty. Вам все равно придется просматривать журналы сборки, если что-то пойдет не так, и копировать зависимые пакеты в ваш репозиторий PPA, но в конечном итоге все собирается и может быть использовано из вашего PPA. Вам может потребоваться скопировать пакеты из других PPA, и вы можете это сделать, но вам нужно использовать их ссылку "copy-packages" вместо той, которую я только что предоставил.