Я - все еще в значительной степени новичок когда дело доходит до Linux в целом, и у меня нет подсказки, что происходит здесь.
Я пытался установить redis-сервер для интеграции BLAST в мою установку JBrowse (программа для поиска последовательностей нуклеотида и визуального браузера для отображения этих данных). Когда я использовал:
sudo apt-get install redis-server
Установка зависает в
Setting up redis-server (2:3.0.6-1ubuntu0.3) ...
после предоставления дней программы 2 для выполнения я уничтожил поток первым использованием
ps aux | grep apt
Который дает
perryg 7954 0.0 0.0 14224 924 pts/7 S+ 01:57 0:00 grep --color=au to apt
root 38576 0.0 0.0 54792 3900 pts/3 S+ Dec14 0:00 sudo apt-get pu rge --auto-remove redis-server
root 38577 0.0 0.0 118568 80428 pts/3 S+ Dec14 1:29 apt-get purge - -auto-remove redis-server
Я использовал
sudo kill 38577
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get autoremove
- или -
sudo apt-get install --fix-missing
и это всегда зависает в
Setting up redis-server (2:3.0.6-1ubuntu0.3) ...
Любая справка ценится.
У меня была та же проблема, и оказывается, что у меня уже был установленный Redis (не из Кв.) и работающий по умолчанию. Я удалил init сценарий для неупакованных советов:
$ sudo mv /etc/init.d/redis_#### /usr/local/src/redis-stable/
Затем, когда я перезапустил, я мог успешно установить/удалить пакет redis-сервера.
Мое решение состояло в том, чтобы уничтожить все redis-серверные-процессы и попробовать удаление снова.
ps aux | grep redis
И используйте kill <pid>
или kill -9 <pid>
.
Похоже, это ошибка: https://github.com/antirez/redis/issues/3241
Итак (временное) решение - отредактировать /etc/redis/redis.conf и удалите ':: 1' в строке:
bind 127.0.0.1 ::1
После этого вы можете запустить redis с помощью systemctl или service.