我已经添加了 EPEL 存储库并尝试安装 npm(因为它不包含在标准存储库中),但出现以下错误:
Error: Package: nodejs-devel-0.10.33-1.el7.x86_64 (epel)
Requires: c-ares-devel(x86-64)
No package c-ares-devel available.
当我尝试安装它时。
添加 RPMForge repo 没有帮助。
yum --skip-broken install npm
只是跳过 npm 包。
该c-ares
包已安装但似乎不满足c-ares-devel
依赖性。
答案1
c-ares-devel 软件包位于 RHEL 可选频道中。您需要确保启用此频道。
答案2
您是否尝试运行:
# yum clean all
# yum update c-ares
# yum install c-ares-devel
在尝试安装 npm 之前?
此外,如果您仍然收到错误,只需下载 c-ares 的 CentOS 软件包即可:
# rpm -Uvh http://centos.eecs.wsu.edu/7.0.1406/os/x86_64/Packages/c-ares-1.10.0-3.el7.x86_64.rpm
# rpm -Uvh http://centos.eecs.wsu.edu/7.0.1406/os/x86_64/Packages/c-ares-devel-1.10.0-3.el7.x86_64.rpm
# yum install npm
希望能帮助到你。