由于c-ares-devel依赖性,无法在AWS RHEL7 AMI上安装npm

我已经添加了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回购没有帮助。

yum --skip-broken install npm只是跳过npm包。

安装了c-ares软件包,但似乎不符合c-ares-devel依赖关系。

c-ares-devel软件包位于RHEL可选渠道中。 您需要确保启用此频道。

你有没有尝试运行:

 # yum clean all # yum update c-ares # yum install c-ares-devel 

在尝试安装npm之前?

另外,如果你仍然遇到错误,只要下载CentOS包的c-ares,就是这样:

 # 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 

希望能帮助到你。