в нашей сборке CircleCI у нас есть несколько месяцев этой установки PHP redis, но сегодня она перестала работать. Ответное сообщение находится ниже.
Пожалуйста, знаете, как это исправить? Я немного запуталась, что мне делать. Спасибо за помощь.
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 install php-redis
- echo 'extension = / usr / lib / php / 20131226 / redis.so' | sudo tee / opt / circleci / php / $ (глобальный phpenv) /etc/conf.d/redis.ini
- echo 'extension = / usr / lib / php / 20131226 / igbinary.so' | sudo tee / opt / circleci / php / $ (глобальный phpenv) /etc/conf.d/igbinary.ini
РЕШЕНО: используйте sudo apt-get -f install php-redis
sudo apt-get upgrade
он может исправить зависимости или, по крайней мере, предложить вам запуститьsudo apt-get -f install
- person Nigel Ren   schedule 04.08.2017php7.0-redis
, поэтому вы можете принудительно установить PHP5 ... - person ceejayoz   schedule 04.08.2017