本来我想更新ruby2.5
到ruby2.7
.
然而passenger
阻碍了更新(yum 抛出了一个错误),所以我删除 passenger
并随后ruby2.5
安装ruby2.7
。
然后安装ruby2.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-repo
并重新安装它但没有成功。
对我来说,似乎有什么东西仍然粘在 ruby 2.5
这里。
谁能帮我?
我的存储库:
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