无法安装gem rest-client

时间:2019-04-29 20:32:17

标签: ruby rubygems install rest-client rhel7

我试图在我的redhat linux服务器上安装gem res-client。安装了我发现的所有依赖项,但仍然对我不起作用。

  

Ruby版本:

     

红宝石2.3.6p384(2017-12-14修订版61254)[x86_64-linux]

     

[root @ feeds]#gem install rest-client

     

构建本机扩展。这可能需要一段时间...

     

错误:安装rest-client时出错:

     

错误:无法构建gem本机扩展。

     

当前目录:/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

     

正在-lstdc ++中检查main()...否   创建Makefile

     

当前目录:/ opt / rh / rh-ruby23 / root / usr / local / share / gems / gems / unf_ext-   0.0.7.6/ext/unf_ext

     

使“ DESTDIR =“干净

     

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

     

制作“ DESTDIR =“   g ++ -I。 -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 / include -I。 -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector-strong --param = ssp-buffer-size = 4 -grecord-gcc-switches -mtune = generic -m64 -o unf.o -c unf.cc

     

make:g ++:找不到命令

     

make:*** [unf.o]错误127

     

制作失败,退出代码2

     

宝石文件将保留安装在/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 :(得分:0)

似乎您缺少gcc-c ++编译器。安装:

yum install gcc-c++

答案 1 :(得分:0)

/*1*/ SELECT employeeNumber,firstName, (select firstname from employees where reportsTo = employeeNumber) as boss from employees; /*2*/ SELECT e.firstName ,'Reports to' as 'Report', (SELECT e2.firstName from employees e2 where e.employeeNumber = e2.reportsTo) AS Boss from employees e; 是丢失的内容。因此,尝试安装:

build-essential g++

然后安装所需的gem:

yum install build-essential g++

希望有帮助。...

答案 2 :(得分:0)

谢谢。

我重新安装了ruby和依赖项,然后它起作用了。

此致

新浪