Не удалось установить gem rest-client - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь установить gem res-client на моем сервере Redhat Linux. Установлены все зависимости, которые я нашел, но у меня все еще не работает.

Рубиновая версия:

ruby ​​2.3.6p384 (2017-12-14, редакция 61254) [x86_64-linux]

[root @ feeds] # gem install rest-client

Создание собственных расширений. Это может занять некоторое время ...

ОШИБКА: ошибка установки rest-client:

ОШИБКА: не удалось создать собственное расширение для гема.

текущий каталог: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/unf_ext-0.0.7.6/ext/unf_ext

/ opt / rh / rh-ruby23 / root / usr / bin / ruby ​​-I / opt / rh / rh-ruby23 / root / usr / local / share / ruby ​​/ site_ruby -r ./siteconf20190429-62674-e4of20 .rb extconf.rb

проверка на main () в -lstdc ++ ... no создание Makefile

текущий каталог: / opt / rh / rh-ruby23 / root / usr / local / share / gems / gems / unf_ext- 0.0.7.6/ext/unf_ext

make "DESTDIR =" clean

rm -f

rm -f unf_ext.so * .o .bak mkmf.log. .time

текущий каталог: /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/unf_ext-0.0.7.6/ext/unf_ext

make "DESTDIR =" г ++ -я. -I / opt / rh / rh-ruby23 / root / usr / include -I / opt / rh / rh-ruby23 / root / usr / include / ruby ​​/ backward -I / opt / rh / rh-ruby23 / root / usr / включить -I. -fPIC -O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector-strong --param = ssp-buffer-size = 4 -grecord-gcc-переключатели -mtune = универсальный -m64 -o unf.o -c unf.cc

make: g ++: Команда не найдена

make: *** [unf.o] Ошибка 127

ошибка не выполнена, код выхода 2

Gem-файлы останутся установленными в /opt/rh/rh-ruby23/root/usr/local/share/gems/gems/unf_ext-0.0.7.6 для проверки. Результаты заносятся в /opt/rh/rh-ruby23/root/usr/local/lib64/gems/ruby/unf_ext-0.0.7.6/gem_make.out

Может кто-нибудь предложить, пожалуйста.

Спасибо Сина

Ответы [ 3 ]

0 голосов
/ 30 апреля 2019

build-essential g++ пропущены.Поэтому попробуйте установить:

yum install build-essential g++

, затем установите необходимый гем:

gem install rest-client

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

0 голосов
/ 30 апреля 2019

Спасибо.

Переустанавливаю ruby ​​и зависимости, после чего все заработало.

С уважением,

Син

0 голосов
/ 30 апреля 2019

Похоже, вам не хватает компилятора gcc-c ++.Установите его с помощью:

yum install gcc-c++
...