Я добавил репозиторий 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
зависимость.
Вы пытались запустить:
# 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
Надеюсь, поможет.
Пакет c-ares-devel находится в дополнительном канале RHEL. Убедитесь, что вы включили этот канал.