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

由于 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 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

希望能帮助到你。

相关内容