Так по некоторым причинам кажется, что установка redis-сервера, который служил sidekiq на одной из моих машин, была удалена (Как это происходит?). Я принимаю это, потому что командам, как которые советы дают пробел, нравится.
Я пытался переустановить с Кв. - получают установку, и склонный - получают установку-f, но это продолжает давать мне эту ошибку
The following packages have unmet dependencies:
redis-server : Depends: init-system-helpers (>= 1.18~) but 1.7~precise1~ppa1 is to be installed
E: Unable to correct problems, you have held broken packages.
Я не уверен в том, как исправить это. Любая справка woudld быть большим.
Спасибо!
Ваш список исходников пакетов испорчен. Вы добавили "конфликтующие" репозитории, где некоторые пакеты требуют более новых зависимостей, чем те, что доступны в остальных репозиториях.
Вот наименее ужасный способ это исправить:
apt-cache policy redis-server
. В результате должен появиться список различных версий пакета redis-server
, которые могут быть установлены.Candidate
, которая находится вверху. Сразу же после этого появится URL и несколько других слов./etc/apt/sources.list
, либо в файле в каталоге /etc/apt/sources.list.d
). Удалите эту строку или, по крайней мере, прокомментируйте ее, поставив #
в начале строки. apt-get update
redis-server
еще раз. Если apt-get
все равно выдаст аналогичную ошибку, то повторите приведенные выше инструкции, чтобы удалить этот конфликтующий репозиторий.В конце концов, вы избавитесь от всех репозиториев, которые конфликтуют с работающей системой, и можете продолжать в том же духе.
.