我正在尝试通过RVM安装最新的ruby。我无法安装,因为它需要libyaml-devel和libffi-dev。每当我试图安装它们时,我都会发现没有找到任何软件包的错误。
[root@dev workspace]# rvm requirements
Checking requirements for redhat.
Enabling optional repository
Username: ^C
User interrupted process.
Installing requirements for redhat.
Installing required packages: libyaml-devel, libffi-devel..
Error running 'requirements_centos_libs_install libyaml-devel libffi-devel',
showing last 15 lines of /usr/local/rvm/log/1467891146/package_install_libyaml-devel_libffi-devel.log
+ __rvm_try_sudo yum install -y libyaml-devel libffi-devel
+ typeset -a command_to_run
+ typeset sudo_path sbin_path missing_paths
+ command_to_run=("$@")
+ (( UID == 0 ))
+ yum install -y libyaml-devel libffi-devel
Failed to set locale, defaulting to C
Loaded plugins: product-id, rhnplugin, security, subscription-manager
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Setting up Install Process
No package libyaml-devel available.
No package libffi-devel available.
Error: Nothing to do
+ return 1
+ return 1发布于 2020-02-11 13:40:34
libyaml-devel和libffi-devel是由默认禁用的CentOS 8's PowerTools提供的。
因此,一个简单的yum --enablerepo=powertools install libyaml-devel libffi-devel应该能做到这一点。
(其他答案发布时,情况可能并非如此。)
发布于 2016-07-08 23:39:47
您没有运行CentOS。您正在运行没有订阅的RHEL6。与您的sysadmin联系以获得添加的订阅,您将能够添加包。我不建议您从IP地址的任意FTP服务器安装CentOS包。你不知道你得到了什么,你也没有检查RPM签名。
如果您打算安装CentOS,也许您应该从CentOS媒体重新安装系统。
发布于 2017-02-22 21:28:06
对于RHEL6来说,这两种方法都可以在“流变-6-服务器-可选-rpms”存储库中找到,我不建议使用诸如"jsbillings“这样的未知RPM源。
subscription-manager repos --enable rhel-6-server-optional-rpmshttps://unix.stackexchange.com/questions/294414
复制相似问题