sudo apt-get install php-redis перестал работать

В нашей сборке CircleCI у нас было несколько месяцев установки PHP, но она перестала работать сегодня. Обратное сообщение ниже.

Пожалуйста, вы знаете, как это исправить? Я немного запутался, что делать. Спасибо за помощь.

sudo apt-get install php-redis Чтение списков пакетов... Готово

Построение дерева зависимостей

Чтение информации о состоянии... Готово

Некоторые пакеты не могут быть установлены. Это может означать, что вы запросили невозможную ситуацию или если вы используете нестабильный дистрибутив, что некоторые необходимые пакеты еще не созданы или не были удалены из Incoming. Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:

php-redis: Зависит от: php-igbinary, но он не будет установлен. Dep

заканчивается: phpapi-20160303, но он не может быть установлен или phpapi-20151012, но не может быть установлен или phpapi-20131226, но не может быть установлен. E: Невозможно исправить проблемы, у вас есть поврежденные пакеты.

sudo apt-get install php-redis вернул код выхода 100

Действие не выполнено: sudo apt-get install php-redis

Наш поток в CircleCi выглядит следующим образом:

  • sudo apt-add-repository -y ppa: ondrej / php
  • sudo apt-get update
  • sudo apt-get установить php-redis
  • echo 'extension = / usr / lib / php / 20131226 / redis.so' | sudo tee / opt / circleci / php / $ (phpenv global) /etc/conf.d/redis.ini
  • echo 'extension = / usr / lib / php / 20131226 / igbinary.so' | sudo tee / opt / circleci / php / $ (phpenv global) /etc/conf.d/igbinary.ini

Решено: использовать sudo apt-get -f установить php-redis

1 ответ

Решение

Звучит так, как будто есть другие зависимости, которые не установлены основным пакетом. Это обычно происходит со мной, когда я устанавливаю dpkg (загруженный пакет Chrome является обычным).

Когда ты бежишь

sudo apt-get upgrade

Обычно он сообщает вам, что произошел сбой установки, и предлагает запустить

sudo apt-get -f install

Они обычно разрешают зависимости и устанавливают любые дополнительные пакеты.

Другие вопросы по тегам