Ich mache ein Projekt mit reagieren Schienen finden, aber wenn ichkann nicht json-1.8.1 in eine der Quellen
bundle install
laufe ich
Could not find json-1.8.1 in any of the sources
Insbesondere ist dies der gesamte Fehler
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /Users/montana/.rvm/gems/ruby-2.3.0/gems/json-1.8.1/ext/json/ext/generator
/Users/montana/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160629-5602-i1di2t.rb extconf.rb
creating Makefile
current directory: /Users/montana/.rvm/gems/ruby-2.3.0/gems/json-1.8.1/ext/json/ext/generator
make "DESTDIR=" clean
current directory: /Users/montana/.rvm/gems/ruby-2.3.0/gems/json-1.8.1/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/montana/.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)' (aka 'unsigned long (const char *, long)') [-Wint-conversion]
VALUE result = rb_str_new(FBUFFER_PAIR(fb));
^ ~~~~~~~~~~
1 warning and 1 error generated.
make: *** [generator.o] Error 1
Es gibt verschiedene Beiträge über diese auf Stackoverflow gewesen und haben versucht, die meisten „Lösungen, aber keiner scheint für mich zu arbeiten, ich al so lief
gem list | grep json
Er sagt, ich habe die json gem über
json (1.8.3)
multi_json (1.10.1)
Ich habe versucht Frühjahr zu stoppen, um die Edelsteine zu aktualisieren, & Bündler. Ich habe auch gelaufen
rbenv rehash
Ohne Erfolg, immer noch diesen Fehler bekommen, würde jede Eingabe sehr geschätzt werden.
was passiert, wenn Sie klar Ihre Gemfile.lock und wieder 'Bündel install' laufen? – oreoluwa
Danke für die Antwort oreoluwa, es gibt mir genau den gleichen Fehler. Um zu bestätigen, dass ich tatsächlich json habe, habe ich auch 'json - version' gelaufen. – Montana
Werfen Sie einen Blick darauf: http://rubyofftherails.blogspot.com/2016/06/building-native-extensions-for-ruby-gems.html –