web-dev-qa-db-ja.com

php5-intlをインストールしようとするとエラーが発生するのはなぜですか?

Sudo apt-get install php5-intlと入力すると、次のエラーが表示されます。

php5-intl : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but 5.5.13+dfsg-2+deb.sury.org~precise+1 is installed

どうすれば修正できますか?

apt-cache policy php5-intl php5-commonにあるもの:

php5-intl:
  Instalado: (nenhum)
  Candidato: 5.5.9+dfsg-1ubuntu4
  Tabela de versão:
     5.5.9+dfsg-1ubuntu4 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
php5-common:
  Instalado: 5.5.13+dfsg-2+deb.sury.org~precise+1
  Candidato: 5.5.13+dfsg-2+deb.sury.org~precise+1
  Tabela de versão:
 *** 5.5.13+dfsg-2+deb.sury.org~precise+1 0
        100 /var/lib/dpkg/status
     5.5.9+dfsg-1ubuntu4 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages

@AndreaCorbelliniが示唆したように、dpkg -l | grep deb.sury.org

 ii Apache2 2.4.9-1 + deb.sury.org〜precise + 1 AMD64 Apache HTTPサーバー
 ii Apache2-bin 2.4.9-1 + deb.sury.org〜precise + 1 AMD64 Apache HTTPサーバー(バイナリファイルとモジュール)
 ii Apache2-data 2.4.9-1 + deb.sury.org〜precise + 1すべてのApache HTTPサーバー(共通ファイル)
 ii Apache2- mpm-prefork 2.4.9-1 + deb.sury.org〜precise + 1 AMD64 Apache2 
 ii Apache2-utils 2.4.9-1 + deb.sury.org〜precise + 1 AMD64の移行プリフォークMPMパッケージApache HTTPサーバー(Webサーバー用ユーティリティプログラム)
 rc libapache2-mod-php5 5.5.13 + dfsg-2 + deb.sury.org〜precise + 1 AMD64サーバー側、HTML-emb ededスクリプト言語(Apache 2モジュール)
 ii libapr1:AMD64 1.5.1-2 + deb.sury.org〜precise + 1 AMD64 Apache Portable Runtime Library 
 ii libjson-c2:AMD64 0.11- 4 + deb.sury.org〜precise + 1 AMD64 JSON操作ライブラリ-共有ライブラリ
 ii libjson-c2:i386 0.11-4 + deb.sury.org〜precise + 1 i386 JSON操作ライブラリ-共有ライブラリ
 ii libjson0:AMD64 0.11-4 + deb.sury.org〜precise + 1 AMD64 JSON操作ライブラリ(移行パッケージ)
 rc php5-cli 5.5.13 + dfsg-2 + deb.sury。 org〜precise + 1 AMD64コマンドラインインタープリター(php5スクリプト言語用)
 rc php5-curl 5.5.13 + dfsg-2 + deb。 sury.org〜precise + 1 AMD64 CURLモジュールfor php5 
 rc php5-Gd 5.5.13 + dfsg-2 + deb.sury.org〜precise + 1 AMD64 Gd module for php5 
 ii php5 -json 1.3.5-1 + deb.sury.org〜precise + 1 AMD5 for PHP5 
 rc php5-mysql 5.5.13 + dfsg-2 + deb.sury.org〜precise + 1 AMD64 MySQL用JSONモジュールphp5 
 rcのモジュールphp5-pgsql 5.5.13 + dfsg-2 + deb.sury.org〜precise + 1 AMD64 php5 
 rc用のPostgreSQLモジュールphp5-readline 5.5.13 + dfsg-2 + deb.sury.org〜precise + 1 php5 
 rcのAMD64 Readlineモジュールphp5-tidy 5.5.13 + dfsg-2 + deb.sury.org〜precise + 1 php5 [.____。のAMD64 tidyモジュール。 ] rc php5-x sl 5.5.13 + dfsg-2 + deb.sury.org〜precise + 1 php5用のAMD64 XSLモジュール

@ABが提案したように、find /etc/apt/ -name "*.list" -exec bash -c 'printf "\n%s\n%s\n%s\n" "========" "$1" "========"; cat "$1"' _ {} \;を見てみましょう

 ======== 
/etc/apt/sources.list.d/google-talkplugin.list 
 ======== 
 ###このファイルIS自動設定### 
#このエントリはコメントアウトできますが、その他の変更は失われる可能性があります。
#deb http:/ /dl.google.com/linux/talkplugin/deb/ stable main#信頼性の高い安定性
 
 ======== 
/etc/apt/sources .list.d/dropbox.list 
 ======== 
#deb http://linux.dropbox.com/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
 
 ======== 
/etc/apt/sources.list.d/pinta-maintainers-pinta-daily-trusty.list 
 === ===== 
 
 ======== 
/etc/apt/sources.list.d/precise-partner.list 
 = ======= 
 deb http://archive.canonical.com/ubuntu信頼できるパートナー#software-centerによって追加されました
 
 ======== 
/etc/apt/sources.list.d/libreoffice-ppa-precise.list 
 ======== 
#deb http://ppa.launchpad .net/libreoffice/ppa/ubuntu trusty main#desabil信頼できる
#deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main#信頼できない
 
 === ===== 
/etc/apt/sources.list.d/webupd8team-sublime-text-2-precise.list 
 ======== 
 deb http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
#deb-src http://ppa.launchpad.net/webupd8team/sublime -text-2/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
 
 ======== 
/etc/apt/sources.list.d/opera。 list 
 ======== 
#このファイルは、Operaブラウザが通常の一部として最新の状態に維持されるようにします
#システムのアップグレード
 
 deb http://deb.opera.com/opera/安定したnon-free #Opera Browser(最終リリース)
 
#上記の行
#アルファ版およびベータ版
#リリースも取得する場合は、次の行のコメントを解除します。[._ ___。] 
#deb http://deb.opera.com/opera-beta/ stable non-free #Opera Browser(ベータリリース)
 
 ===== === 
/etc/apt/sources.list.d/ubuntugis-ubuntugis-unstable-precise.list 
 ======== 
#deb http: //ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
#deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
 
 ======== 
/etc/apt/sources.list.d/webupd8team-y-ppa-manager-precise .list 
 ======== 
#deb http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
#deb-src http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
 
 ===== === 
/etc/apt/sources.list.d/keithw-mosh-precise.list 
 ========= 
#deb http:// ppa.launchpad.net/keithw/mosh/ubuntu tru sty main#trusty 
#deb-src http://ppa.launchpad.net/keithw/mosh/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
 
 ======== 
/etc/apt/sources.list.d/webupd8team-sublime-text-2-trusty.list 
 ======== 
#deb-src http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main 
 
 ======== 
 /etc/apt/sources.list.d/pinta-maintainers-pinta-stable-trusty.list 
 ======== 
 deb http://ppa.launchpad。 net/pinta-maintainers/pinta-stable/ubuntu trusty main 
#deb-src http://ppa.launchpad.net/pinta-maintainers/pinta-stable/ubuntu trusty main 
 
 ======== 
/etc/apt/sources.list.d/ondrej-php5-precise.list 
 ======== 
#deb http://ppa.launchpad.net/ondrej/php5/ubuntu trusty main#desabilitado naatualizaçãopara trusty 
#deb-src http://ppa.launchpad.net/ondrej/php5/ ubuntu trusty main#desabilitado naatualizaçãopara trusty 
 
 ======== 
/etc/apt/sources.list.d/pgdg.list 
 ======== 
#deb http: //apt.postgresql.org/pub/repos/apt/ precise-pgdg main#desabilitado naatualizaçãopara trusty 
 
 ======== 
/etc/apt/sources.list.d/juan457-zorba-precise.list 
 ======== 
#deb http://ppa.launchpad.net/juan457/zorba/ubuntu trusty main#信頼性の高い信頼性
#deb-src http://ppa.launchpad.net/juan457/zorba/ubuntu trusty main#信頼性の高い信頼性
 
 ======== 
/etc/apt/sources.list 
 ======== 
 deb http://archive.ubuntu.com/ ubuntu trusty universeメイン制限付きマルチバース
2
Peter Krauss

バージョン5.5.9+dfsg-1ubuntu4のインストールを強制します

Sudo apt-get install php5-common=5.5.9+dfsg-1ubuntu4

バージョン5.5.9+dfsg-1ubuntu4は、インストールされているバージョンのバージョン番号が大きいため、通常の方法ではインストールできません。


コメントと更新された質問を読んだ後、システムはかなり打撃を受けています。どうすればPPAを使用するか、debファイルをインストールするのかわからないのにどうしてそれを処理するのですか?

here のPPAを使用したと思われます。だから

  1. PPAを再度追加します

  2. システムをアップグレードします。定義済みの状態が必要です

    Sudo apt-get update
    Sudo apt-get dist-upgrade
    
  3. PPAを保持するかどうかを決定します

    • 答えがyesの場合は、ここで終了

    • あなたの答えがnoの場合、読み進めてください

      小さなヘルパーをインストールする

      Sudo apt-get install ppa-purge
      

      PPAを削除します。例:ppa:ondrej/Apache2

      Sudo ppa-purge ppa:ondrej/Apache2
      

      保持しないすべてのPPAについて前の手順を繰り返します

4
A.B.

アップグレードすると、サポートされなくなったソフトウェアの競合を避けるために、UbuntuはPPAを無効にします。

おそらく以前のバージョンからアップグレードしたため、PPAを再度有効にする必要があります。

ソフトウェアアップデーターのチェックボックスをオンにするだけです(settingsrepositoriesother software)、またはソースファイルを手動で編集し、無効にしたPPAのコメントを解除して、再度有効にすることができます。

Sudo nano /etc/apt/sources.list

PPAが新しいバージョンをサポートしている限り、おそらくパッケージ(Sudo apt-get update)をリロードした後に更新されます。

0
chronologic