私は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をうまくインストールできましたか?
私はnginxリポジトリを追加することを提案します
Sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
これで問題が解決するはずです。
乾杯。
RHEL7 x86_64のEPELリポジトリにあるnginxバージョンが 1.6.1 であるため、これは正しくないようです。
yum clean all; yum update
を試して、インストールプロセスを繰り返します。それでも失敗する場合は、別のミラーを指定してみてください(使用しているミラーが同期していないようです)。
これは私に起こりました。 EPELリポジトリを次のように更新しました
yum update epel-release
そしてブーム!でnginxをインストールすることができました
yum install nginx
EPEL 7リポジトリをインストールしていません。それがEPEL 6リポジトリです。削除してもう一度お試しください。
さらに良いことには、nginxを their own repositories からインストールして、重要な、および重要性の低いアップストリームの修正で最新の状態を保つようにします。