2017-01-08 34 views
1

nachdem ich aktualisiert Rubin mit rbenv zur letzten Version auf OS X Sierra Upgrade auf Rubin 2.4.0Kakaoschoten mit Xcode 8.2.1 und OS X 10.12 Sierra

rbenv version 

der Ausgang ist: 2.4.0 (set by /Users/mohammed.elias/.rbenv/version)

aktualisieren Sie auch Edelsteinsystem.

dann Xcode Befehlszeile

xcode-select --install 

und all die Dinge perfekt gemacht installieren.

nach diesem sudo gem install xcodeproj

und den Edelstein installiert

schließlich sudo gem install cocoapods

und ich habe diesen Fehler:

Mohammeds-MacBook-Pro:~ mohammed.elias$ sudo gem install cocoapods 
Password: 
Building native extensions. This could take a while... 
ERROR: Error installing cocoapods: 
ERROR: Failed to build gem native extension. 

current directory:  /Users/mohammed.elias/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/json-1.8.3/ext/json/ext/generator 
/Users/mohammed.elias/.rbenv/versions/2.4.0/bin/ruby -r ./siteconf20170108-1398-1ja2y5r.rb extconf.rb 
creating Makefile 

current directory:  /Users/mohammed.elias/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/json-1.8.3/ext/json/ext/generator 
make "DESTDIR=" clean 

current directory:  /Users/mohammed.elias/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/json-1.8.3/ext/json/ext/generator 
make "DESTDIR=" 
compiling generator.c 

generator.c:861:25: error: use of undeclared identifier 'rb_cFixnum' 
} else if (klass == rb_cFixnum) { 
        ^
generator.c:863:25: error: use of undeclared identifier 'rb_cBignum' 
} else if (klass == rb_cBignum) { 


.......... `I deleted some of this` 

/Users/mohammed.elias/.rbenv/versions/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2158:12: note: expanded from macro 'rb_scan_args_count_end' 
((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt))) 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
6 warnings and 2 errors generated. 
make: *** [generator.o] Error 1 

make failed, exit code 2 

Gem files will remain installed in  /Users/mohammed.elias/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/json-1.8.3 for inspection. 
Results logged to  /Users/mohammed.elias/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/extensions/x86_64-darwin-16/2.4.0-static/json-1.8.3/gem_make.out 

irgendwelche Ideen?

Antwort

2

ich die richtige Antwort auf meine Frage:

uninstall Rubin mit rbenv, die Sie die Systemversion installieren Sie eine stabile Version von Ruby mit rbenv I Version (2.3.3) bis rubin aktualisiert Verwendung macht dann cocoapods installieren sudo gem install cocoapds

und alles wird perfekt sein.

+0

Hoffentlich wird dies bald behoben werden - es gibt Diskussion unter https://github.com/CocoaPods/CocoaPods/issues/6299 – Austin

Verwandte Themen