ruby on rails - Json gem install fail. Xcode already installed and up to date -


i getting following errors when trying run bundler.

bundle install fetching gem metadata https://rubygems.org/........... fetching version metadata https://rubygems.org/.. using rake 10.0.4 using i18n 0.6.1 using multi_json 1.7.3 using activesupport 3.2.13 using builder 3.0.4 using activemodel 3.2.13 using erubis 2.7.0 using journey 1.0.4 using rack 1.4.5 using rack-cache 1.2 using rack-test 0.6.2 using hike 1.2.2 using tilt 1.4.1 using sprockets 2.2.2 using actionpack 3.2.13 using mime-types 1.23 using polyglot 0.3.3 using treetop 1.4.12 using mail 2.5.4 using actionmailer 3.2.13 using arel 3.0.2 using tzinfo 0.3.37 using activerecord 3.2.13 using activeresource 3.2.13 using coffee-script-source 1.6.2 using execjs 1.4.0 using coffee-script 2.2.0 using rack-ssl 1.3.3  gem::ext::builderror: error: failed build gem native extension.      /users/camerons/.rvm/rubies/ruby-2.2.0/bin/ruby -r ./siteconf20150331-784-1yax4yj.rb extconf.rb  creating makefile  make "destdir=" clean  make "destdir=" compiling generator.c in file included generator.c:1: ./../fbuffer/fbuffer.h:175:47: error: few arguments provided function-like macro invocation     value result = rb_str_new(fbuffer_pair(fb));                                               ^ /users/camerons/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/ruby/intern.h:793:9: note: macro 'rb_str_new' defined here #define rb_str_new(str, len) __extension__ (    \         ^ in file included generator.c:1: ./../fbuffer/fbuffer.h:175:11: warning: incompatible pointer integer conversion initializing 'value' (aka 'unsigned long') expression of type 'value (const char *, long)' [-wint-conversion]     value result = rb_str_new(fbuffer_pair(fb));           ^        ~~~~~~~~~~ 1 warning , 1 error generated. make: *** [generator.o] error 1  make failed, exit code 2  gem files remain installed in /users/camerons/.rvm/gems/ruby-2.2.0/gems/json-1.8.0 inspection. results logged /users/camerons/.rvm/gems/ruby-2.2.0/extensions/x86_64-darwin-14/2.2.0/json-1.8.0/gem_make.out error occurred while installing json (1.8.0), , bundler cannot continue. make sure `gem install json -v '1.8.0'` succeeds before bundling. 

i try running gem install json 1.8.0 , error.

gem install json -v '1.8.0' building native extensions.  take while... error:  error installing json:     error: failed build gem native extension.      /users/camerons/.rvm/rubies/ruby-2.2.0/bin/ruby -r ./siteconf20150331-884-1wle120.rb extconf.rb creating makefile  make "destdir=" clean  make "destdir=" compiling generator.c in file included generator.c:1: ./../fbuffer/fbuffer.h:175:47: error: few arguments provided function-like macro invocation     value result = rb_str_new(fbuffer_pair(fb));                                               ^ /users/camerons/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/ruby/intern.h:793:9: note: macro 'rb_str_new' defined here #define rb_str_new(str, len) __extension__ (    \         ^ in file included generator.c:1: ./../fbuffer/fbuffer.h:175:11: warning: incompatible pointer integer conversion initializing 'value' (aka 'unsigned long') expression of type 'value (const char *, long)' [-wint-conversion]     value result = rb_str_new(fbuffer_pair(fb));           ^        ~~~~~~~~~~ 1 warning , 1 error generated. make: *** [generator.o] error 1  make failed, exit code 2  gem files remain installed in /users/camerons/.rvm/gems/ruby-2.2.0/gems/json-1.8.0 inspection. results logged /users/camerons/.rvm/gems/ruby-2.2.0/extensions/x86_64-darwin-14/2.2.0/json-1.8.0/gem_make.out 

i know isn't xcode because says installed , ran latest software update on it.

any advice appreciated!

this happened me today on osx yosemite json 1.7.3 gem , have no idea why. tried pretty recommended problem - setting archflags, updating command line tools, etc. believe project wanted run old (gem install json without version worked fine) , gave on it. frankly have no idea why bundle install trying load json 1.7.3 anyways.

try using gemsets keep of app dependencies separate 1 another. fixes problem.

rvm gemset create [some name] rvm gemset use [some name] bundle install 

i hope helps! know it's not answer stackoverflow won't let me comment until have more reputation points. i'll following question see if can give answer.


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -