升级Ruby至2.7后重新安装Passenger遭遇依赖冲突问题求助
升级Ruby至2.7后重新安装Passenger遭遇依赖冲突问题求助
各位大佬好,我最近在升级Ruby版本的时候遇到了个棘手的问题,想请教下大家怎么解决😅
原本我想把系统里的Ruby 2.5升级到Ruby 2.7,但Passenger阻碍了这次升级——用yum执行升级时直接报错了。于是我先卸载了Passenger和Ruby 2.5,之后顺利装上了Ruby 2.7。
结果新的问题来了:现在我没法重新安装Passenger了,相当于把错误转移了位置😂
我执行了这条安装命令:
sudo yum -y install passenger
得到的报错信息如下:
passenger 2.7 kB/s | 833 B 00:00 Error: Problem: conflicting requests - package passenger-6.0.4-3.el8.x86_64 from epel requires libruby.so.2.5()(64bit), but none of the providers can be installed - package passenger-6.0.10-1.el8.x86_64 from passenger requires libruby.so.2.5()(64bit), but none of the providers can be installed ... - package passenger-6.0.18-1.el8.x86_64 from passenger requires libruby.so.2.5()(64bit), but none of the providers can be installed - package passenger-6.0.19-1.el8.x86_64 from passenger requires libruby.so.2.5()(64bit), but none of the providers can be installed ... - package passenger-6.0.9-1.el8.x86_64 from passenger requires libruby.so.2.5()(64bit), but none of the providers can be installed - package ruby-libs-2.5.5-105.module_el8.1.0+214+9be47fd7.x86_64 from appstream is filtered out by modular filtering ... - package ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64 from appstream is filtered out by modular filtering (try to add '--skip-broken' to skip uninstallable packages)
我按照Passenger官方文档的步骤,先移除了Passenger的仓库,重新安装了一遍,但还是没用。
现在我的感觉是,系统里还有某个地方绑定着Ruby 2.5的依赖,导致Passenger安装时一直找这个版本的库,但我已经换成2.7了。
我的系统当前的仓库列表如下:
- appstream CentOS Stream 8 - AppStream
- baseos CentOS Stream 8 - BaseOS
- docker-ce-stable Docker CE Stable - x86_64
- docker-ce-test Docker CE Test - x86_64
- epel Extra Packages for Enterprise Linux 8 - x86_64
- epel-next Extra Packages for Enterprise Linux 8 - Next - x86_64
- extras CentOS Stream 8 - Extras
- extras-common CentOS Stream 8 - Extras common packages
- passenger passenger
- powertools CentOS Stream 8 - PowerTools
- remi-modular Remi's Modular repository for Enterprise Linux 8 - x86_64
- remi-safe Safe Remi's RPM repository for Enterprise Linux 8 - x86_64
备注:内容来源于stack exchange,提问作者Jonathan
相关产品推荐
相关产品推荐

