Невозможно установить npm на AWS RHEL7 AMI из-за зависимости c-ares-devel

Я добавил репозиторий 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 зависимость.

2 ответа

Решение

Пакет c-ares-devel находится в дополнительном канале RHEL. Вы должны убедиться, что вы включили этот канал.

Вы пытались запустить:

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

прежде чем пытаться установить нпм?

Кроме того, если вы все еще получаете ошибки, просто скачайте пакеты 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

Надеюсь, поможет.

Другие вопросы по тегам