33

パッケージのインストールについてはほとんど何も知りません。非常に具体的なチュートリアルに従って、Zend Framework 1 を yum でインストールすることができました。

PHP intl 拡張機能が必要なのですが、インストール方法がわかりません。

やった

yum list php*intl

利用可能なものが1つあることがわかりました。だから私はやった

yum install php-intl

次のエラーメッセージが表示されました。

Error: Package: php-intl-5.3.3-14.el6_3.x86_64 (updates)
       Requires: php-common = 5.3.3-14.el6_3
       Installed: php-common-5.3.17-2.el6.remi.x86_64 (@remi)
           php-common = 5.3.17-2.el6.remi
       Available: php-common-5.3.3-3.el6_2.8.x86_64 (base)
           php-common = 5.3.3-3.el6_2.8
       Available: php-common-5.3.3-14.el6_3.x86_64 (updates)
           php-common = 5.3.3-14.el6_3
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

メッセージに記載されている提案を試しませんでした。彼らが何をするのかわからなかったし、何かを壊してしまうのではないかと恐れていたからです。これは運用マシンであり、テストする別のマシンはありません。PHP と同じバージョンの rpm をダウンロードしようとしましたが、うまくいきませんでした。

これらの 2 つの提案は何を行い、試しても安全ですか? intl 拡張機能をインストールするには、他に何ができますか?

4

5 に答える 5

40

remi リポジトリから php-commom があるので、remi からも php-intl を取得する必要があります。

次のようにオプションを追加--enable-repoします。

yum --enablerepo=remi install php-intl
于 2014-02-07T00:44:17.370 に答える
11

5.6 などのより高いバージョンの PHP を使用している場合は、両方remiremi-php56repos を有効にして、すべての追加の依存関係をインストールする必要があります。

yum --enablerepo=remi,remi-php56 install php-intl
于 2015-07-06T09:29:27.087 に答える
1

複数のパッケージを競合するバージョンに更新しようとしているため、Yum はエラーをスローしています。yum の出力には、php-intl には特定のバージョンの php-common が必要であることが示されています。すべてのジャンクを削除する:

Requires 5.3.3-14
Installed 5.3.17-2
Available 1st Option: 5.3.3-3
Available 2nd Option: 5.3.3-14

これは、php-intl で許可されているバージョンよりも新しいバージョンの php-common (5.3.17-2) が既にインストールされていることを示しています。

あなたには2つの選択肢があると思います。(初心者の私は、開発環境で練習せずにこれらを試みることはありません。)

1) remi パッケージを削除する

スーパーユーザーに関する同様の質問からの引用。「すべての remi php パッケージを削除し、remi リポジトリを無効にして、デフォルトの centos 6 php 5.3.3 パッケージをインストールしてみてください。」

https://superuser.com/questions/505340/centos-6-how-to-install-php-mysql-when-php-common-remi-is-present

2) php-common をバージョン 5.3.3-14 にダウングレードします。

yum downgrade php-common

依存関係の問題がさらに発生し、他のパッケージをダウングレードする必要があるかどうかはわかりません。ここで詳細を見つけました。

https://www.centos.org/modules/newbb/viewtopic.php?topic_id=40567&forum=56

他の Stack Exchange サイトでも同様の質問が表示されます。

https://serverfault.com/search?q=centos+error+package (370件)

https://unix.stackexchange.com/search?q=centos+error+package (57 件)

于 2013-03-21T17:45:24.230 に答える