«Невозможно разрешить зависимости пакетов» — проект R

«Невозможно разрешить зависимости пакетов» — проект R

Я использую 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" вместо той, которую я только что предоставил.

Связанный контент