linux gem安装软件,安装gem报错

在 Ubuntu 12.04 环境中,尝试使用 bundler 安装 gem(如 json 1.8.1)时遇到 native extension 编译错误。错误涉及 rb_str_new 宏调用问题和未声明的标识符 rb_cFixnum 和 rb_cBignum。手动安装 gem 也失败。寻求帮助解决 ruby、gem、ruby-rails 和 bundle 之间的关系及此问题。
摘要由CSDN通过智能技术生成

1.相应的环境:

ubuntu12.04 ruby 2.4

2.通过

bundle install --deployment --without development test postgres aws

安装gem的时候报错:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:

/home/git/gitlab/vendor/bundle/ruby/2.4.0/gems/json-1.8.1/ext/json/ext/generator

/usr/local/bin/ruby -r ./siteconf20170122-2448-oz1rn0.rb extconf.rb

creating Makefile

current directory:

/home/git/gitlab/vendor/bundle/ruby/2.4.0/gems/json-1.8.1/ext/json/ext/generator

make "DESTDIR=" clean

current directory:

/home/git/gitlab/vendor/bundle/ruby/2.4.0/gems/json-1.8.1/ext/json/ext/generator

make "DESTDIR=" compiling generator.c In file included from

generator.c:1:0: ../fbuffer/fbuffer.h: In function 'fbuffer_to_s':

../fbuffer/fbuffer.h:175:47: error:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值