2014-09-18 3 views
1

В RedHat 7 (ec2 изображения обеспечивается AWS), я не могу установить JSon перл:не удается установить JSON камень на RedHat 7

Gem :: установщиком :: ExtensionBuildError: ОШИБКА: Не удалось создать gem родное расширение.

/usr/bin/ruby extconf.rb 

mkmf.rb не может найти файлы заголовков для рубина в /usr/share/include/ruby.h

Я пробовал всевозможные пакеты libyaml-разви и т.д., и ничего, кажется, работает ,

Я уже пробегают: Error while installing json gem 'mkmf.rb can't find header files for ruby'

ответ

1

sudo rpm -Uvh ftp://195.220.108.108/linux/centos/7.0.1406/os/x86_64/Packages/ruby-devel-2.0.0.353-20.el7.x86_64.rpm

Это, казалось, чтобы исправить это, так как Sudo ням рубинового разви не работает.

1

RHEL засовывает вещи, как это далеко в "ТИнструкциям репо ... Вы можете включить это для AWS/ec2 поставляемые изображения в:

/etc/yum.repos.d/redhat-rhui.repo

[rhui-REGION-rhel-server-optional] 
name=Red Hat Enterprise Linux Server 7 Optional (RPMs) 
mirrorlist=https://rhui2-cds01.REGION.aws.ce.redhat.com/pulp/mirror/content/dist/rhel/rhui/server/7/$relea$ 
**enabled=1** 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 
sslverify=1 
sslclientkey=/etc/pki/rhui/content-rhel7.key 
sslclientcert=/etc/pki/rhui/product/content-rhel7.crt 
sslcacert=/etc/pki/rhui/cdn.redhat.com-chain.crt 

Или просто сделать разов установить:

ни установить рубиново-развейте --enablerepo = rhui-РЕГИОН-RHEL-сервер по желанию

0

И если вы используете подписной-менеджер:
subscription-manager repos --enable=rhel-7-server-optional-rpms

Тогда: sudo yum install -y ruby-devel

Смежные вопросы