1

VPSでcentos6を実行しています。コマンドを書くと、

# rpm -ivh ftp://195.220.108.108/linux/remi/enterprise/6/test/i386/php-fpm-5.5.4-1.el6.remi.i686.rpmrpm -ivh ftp://195.220.108.108/linux/remi/enterprise/6/test/i386/php-fpm-5.5.4-1.el6.remi.i686.rpm

出力は

# rpm -ivh ftp://195.220.108.108/linux/remi/enterprise/6/test/i386/php-fpm-5.5.4-1.el6.remi.i686.rpm
Retrieving ftp://195.220.108.108/linux/remi/enterprise/6/test/i386/php-fpm-5.5.4-1.el6.remi.i686.rpm
error: Failed dependencies:
        php-common(x86-32) = 5.5.4-1.el6.remi is needed by php-fpm-5.5.4-1.el6.remi.i686

だから私はphp-commonをインストールするために行きます

# rpm -Uvh ftp://195.220.108.108/linux/remi/enterprise/6/test/i386/php-common-5.5.4-1.el6.remi.i686.rpm

そして、これらの依存関係が付属しています

Retrieving ftp://195.220.108.108/linux/remi/enterprise/6/test/i386/php-common-5.5.4-1.el6.remi.i686.rpm
error: Failed dependencies:
        php-pecl-jsonc(x86-32) is needed by php-common-5.5.4-1.el6.remi.i686
        php-pecl-zip(x86-32) is needed by php-common-5.5.4-1.el6.remi.i686
        php-common(x86-32) = 5.4.20-1.el6.remi is needed by (installed) php-cli-5.4.20-1.el6.remi.i686
        php-common(x86-32) = 5.4.20-1.el6.remi is needed by (installed) php-pdo-5.4.20-1.el6.remi.i686
        php-common(x86-32) = 5.4.20-1.el6.remi is needed by (installed) php-gd-5.4.20-1.el6.remi.i686
        php-common(x86-32) = 5.4.20-1.el6.remi is needed by (installed) php-5.4.20-1.el6.remi.i686
        php-common(x86-32) = 5.4.20-1.el6.remi is needed by (installed) php-fpm-5.4.20-1.el6.remi.i686
        php-common(x86-32) = 5.4.20-1.el6.remi is needed by (installed) php-xml-5.4.20-1.el6.remi.i686
        php-common(x86-32) = 5.4.20-1.el6.remi is needed by (installed) php-mbstring-5.4.20-1.el6.remi.i686

私の質問 - 一度にすべてをインストールする方法はありますか? 私が初心者だったらごめんなさい!

4

2 に答える 2

0

コマンドライン ツールである rpm は非常に基本的なものであり、依存関係を満たすためには機能しません。暗黙的に何かをインストールするために効果的に使用することはできません。

rpm が不足している依存関係を報告し、正常に終了する場合、yum や apt (rpm の場合) などのツールは、それらの依存関係を満たし、それらのプロバイダーをインストール ターゲットに暗黙的に追加しようとします。

要するに、あなたがしている仕事に最適なツールを使用していないということです。(ほとんどの場合) 正しいことを行うために必要な場合は、yum または apt を使用してください。

于 2014-10-25T04:20:28.473 に答える
0

を使用しyumます。

そのディレクトリにあるファイルに基づいて、「Remi」ビルドのミラーであると推測しています。http://rpms.famillecollet.com/でそれらを見つけました。CentOS 6 の場合は、レポ RPMをインストールしてからyum install php-fpm.

于 2013-10-19T18:51:13.363 に答える