web-dev-qa-db-ja.com

Centos 7(64ビット)でepel repoを使用してnginxをインストールできない

私は64ビットのCentosサーバーを構築したばかりで、NGINXをインストールしようとしています。 epel 7(ベータ)リポジトリを使用して、インストールしようとすると次のエラーが発生します。

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.as29550.net
 * epel: mirror.vorboss.net
 * extras: centos.hyve.com
 * updates: centos.mirroring.pulsant.co.uk
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 0:1.0.15-5.el6 will be installed
--> Processing Dependency: Perl(:MODULE_COMPAT_5.10.1) for package: nginx-1.0.15-5.el6.x86_64
--> Processing Dependency: libpcre.so.0()(64bit) for package: nginx-1.0.15-5.el6.x86_64
--> Finished Dependency Resolution
Error: Package: nginx-1.0.15-5.el6.x86_64 (epel)
           Requires: libpcre.so.0()(64bit)
Error: Package: nginx-1.0.15-5.el6.x86_64 (epel)
           Requires: Perl(:MODULE_COMPAT_5.10.1)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

誰かがyum経由でNGINXをうまくインストールできましたか?

5
Aditya K

私はnginxリポジトリを追加することを提案します

Sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

これで問題が解決するはずです。

乾杯。

7
kokoto

RHEL7 x86_64のEPELリポジトリにあるnginxバージョンが 1.6.1 であるため、これは正しくないようです。

yum clean all; yum updateを試して、インストールプロセスを繰り返します。それでも失敗する場合は、別のミラーを指定してみてください(使用しているミラーが同期していないようです)。

5

これは私に起こりました。 EPELリポジトリを次のように更新しました

yum update epel-release

そしてブーム!でnginxをインストールすることができました

yum install nginx

1
tatskie

EPEL 7リポジトリをインストールしていません。それがEPEL 6リポジトリです。削除してもう一度お試しください。

さらに良いことには、nginxを their own repositories からインストールして、重要な、および重要性の低いアップストリームの修正で最新の状態を保つようにします。

1
Michael Hampton