我试图在我的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
任何人都可以建议。
谢谢 新浪
答案 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和依赖项,然后它起作用了。
此致
新浪