2017-08-04 2 views
1

、このPHP Redisのインストールは数ヶ月ありましたが、今日は動作しなくなりました。返信メッセージは以下の通りです。CircleCIビルドでsudo apt-get install php-redisが動作を停止しました

どうしたらいいですか?私は何をすべきか少し混乱しています。ご協力ありがとうございました。

apt-getのパッケージリストを読み、PHP-のRedisをインストールsudoを...完了

ビルの依存関係ツリー

状態情報を読み取っています...完了

いくつかのパッケージをインストールできませんでした。これは、 が不可能な状況を要求しているか、不安定な 配布を使用して、いくつかの必要なパッケージがまだ作成されていないか、または がIncomingから移動されたことを意味します。以下の情報は、状況を解決する に役立つことがあります。

次のパッケージが満たされていない依存関係を持っている:

のphp-のRedis:PHP-igbinaryが、 発

端を設置する予定がない:依存します:phpapi-20160303インストール可能ではありませんが、 phpapi-20151012がインストール可能ではありません。または phpapi-20131226がインストールできません。E:問題を修正できません。

須藤はapt-getのインストールのphp-Redisのは100

アクションが失敗した終了コードが返さ:須藤はapt-getをインストールPHP-Redisのを

CircleCiにおける当社の流れは次のようになります

  • sudo apt-add-repository -y ppa:ondrej/ph
  • sudo apt-get update
  • sudo apt-get instal l php-redis
  • エコー '拡張子=/usr/lib/php/20131226/redis.so' | echo 'extension =/usr/lib/php/20131226/igbinary.so' | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sudoのTシャツは/ opt/circleci/PHP/$(phpenvグローバル)解決しよう

/etc/conf.d/igbinary.ini: 使用須藤はapt-getを-fのphp-のRedisをインストール

+1

あなたは 'sudo apt-get upgrade'を試してみましたか?依存関係を修正するか、少なくとも' sudo apt-get -f install'を実行することをお勧めします –

+0

sudo apt-get -f install works!本当にありがとう! –

+0

あなたはSSHを使い、*なぜ*強制する必要があるかもしれません。他のものはその結果として変化する可能性があります。 Ubuntuの新しいバージョンは 'php7.0-redis'を使用しているので、PHP5を強制インストールするかもしれません... – ceejayoz

答えて

1

をメインパッケージによってインストールされていない他の依存関係があるかのように聞こえます。これは通常、私がdpkg(ダウンロードされたChromeのdebパッケージが通常のものです)でインストールするときに起こります。あなたは

sudo apt-get upgrade 

を実行すると

これは通常、そこにいくつかのインストールに失敗して、あなたはこれらは通常、依存関係を解決し、必要な追加パッケージをインストールします

sudo apt-get -f install 

を実行することを示唆していることを教えてくれます。

関連する問題