2016-05-18 14 views
1

OSXにRuby Gem Bundleをインストールしようとしています。 jsonパッケージをインストールしようとすると失敗します。このエラーはどういう意味ですか、それを修正しバンドルのインストールを完了させるにはどうすればよいですか?Gem BundleにJSONをインストールする際にエラーが発生する

An error occurred while installing json (1.7.7), and Bundler cannot continue. 
Make sure that gem install json -v '1.7.7' succeeds before bundling. 
MacBook-Pro:ticle_engine Stu$ gem install json -v '1.7.7' 
Building native extensions. This could take a while... 
ERROR: Error installing json: 
ERROR: Failed to build gem native extension. 

current directory: /Users/Stu/.rvm/gems/ruby-2.3.0/gems/json-1.7.7/ext/json/ext/generator 
/Users/Stu/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160518-37614-1sz34p0.rb extconf.rb 
creating Makefile 

current directory: /Users/Stu/.rvm/gems/ruby-2.3.0/gems/json-1.7.7/ext/json/ext/generator 
make "DESTDIR=" clean 

current directory: /Users/Stu/.rvm/gems/ruby-2.3.0/gems/json-1.7.7/ext/json/ext/generator 
make "DESTDIR=" 
compiling generator.c 
In file included from generator.c:1: 
./../fbuffer/fbuffer.h:175:47: error: too few arguments provided to function-like macro invocation 
VALUE result = rb_str_new(FBUFFER_PAIR(fb)); 
             ^
/Users/Stu/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/intern.h:797:9: note: macro 'rb_str_new' defined here 
#define rb_str_new(str, len) __extension__ ( \ 
    ^
In file included from generator.c:1: 
./../fbuffer/fbuffer.h:175:11: warning: incompatible pointer to integer conversion initializing 'VALUE' (aka 'unsigned long') with an expression of type 'VALUE (const char *, long)' [-Wint-conversion] 
VALUE result = rb_str_new(FBUFFER_PAIR(fb)); 
    ^  ~~~~~~~~~~ 
1 warning and 1 error generated. 
make: *** [generator.o] Error 1 

make failed, exit code 2 

答えて

0

これは、私は信じて重複している、私はJSONのインストールしようとしているバージョンは、私が実行しているRubyのバージョンと互換性がありません。私は正しいバージョンでOpen SSLをインストールする際のいくつかの問題のために更新しました。

関連する問題