2016-12-28 13 views
5

के साथ त्रुटि मैं cocoapods इंस्टॉल नहीं कर सकता। मैं यह कर रहा हूँ:कोकोपोड स्थापित करने में त्रुटि: जेसन-1.8.3 और अधिक

gem install cocoapods 

और मैं इन सभी त्रुटियों को मिलता है:

Building native extensions. This could take a while... 
ERROR: Error installing cocoapods: 
    ERROR: Failed to build gem native extension. 

    current directory: /usr/local/lib/ruby/gems/2.4.0/gems/json-1.8.3/ext/json/ext/generator 
/usr/local/opt/ruby/bin/ruby -r ./siteconf20161228-19158-1ru87yt.rb extconf.rb 
creating Makefile 

current directory: /usr/local/lib/ruby/gems/2.4.0/gems/json-1.8.3/ext/json/ext/generator 
make "DESTDIR=" clean 

current directory: /usr/local/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) { 
         ^
generator.c:975:5: warning: division by zero is undefined [-Wdivision-by-zero] 
    rb_scan_args(argc, argv, "01", &opts); 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2143:9: note: expanded from macro 'rb_scan_args' 
     rb_scan_args0(argc,argvp,fmt,\ 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2329:8: note: expanded from macro 'rb_scan_args0' 
        rb_scan_args_verify(fmt, varc), vars) 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2201:11: note: expanded from macro 'rb_scan_args_verify' 
     verify = rb_scan_args_verify_count(fmt, varc); \ 
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2167:6: note: expanded from macro 'rb_scan_args_count_hash' 
    rb_scan_args_count_block(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2162:6: note: expanded from macro 'rb_scan_args_count_block' 
    rb_scan_args_count_end(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/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))) 
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
generator.c:975:5: warning: division by zero is undefined [-Wdivision-by-zero] 
    rb_scan_args(argc, argv, "01", &opts); 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2143:9: note: expanded from macro 'rb_scan_args' 
     rb_scan_args0(argc,argvp,fmt,\ 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2329:8: note: expanded from macro 'rb_scan_args0' 
        rb_scan_args_verify(fmt, varc), vars) 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2201:11: note: expanded from macro 'rb_scan_args_verify' 
     verify = rb_scan_args_verify_count(fmt, varc); \ 
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2167:6: note: expanded from macro 'rb_scan_args_count_hash' 
    rb_scan_args_count_block(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2163:6: note: expanded from macro 'rb_scan_args_count_block' 
    rb_scan_args_count_end(fmt, ofs+1, varc, vari+1)) 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/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))) 
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
generator.c:975:5: warning: division by zero is undefined [-Wdivision-by-zero] 
    rb_scan_args(argc, argv, "01", &opts); 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2143:9: note: expanded from macro 'rb_scan_args' 
     rb_scan_args0(argc,argvp,fmt,\ 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2329:8: note: expanded from macro 'rb_scan_args0' 
        rb_scan_args_verify(fmt, varc), vars) 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2201:11: note: expanded from macro 'rb_scan_args_verify' 
     verify = rb_scan_args_verify_count(fmt, varc); \ 
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2168:6: note: expanded from macro 'rb_scan_args_count_hash' 
    rb_scan_args_count_block(fmt, ofs+1, varc, vari+1)) 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2162:6: note: expanded from macro 'rb_scan_args_count_block' 
    rb_scan_args_count_end(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/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))) 
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
generator.c:975:5: warning: division by zero is undefined [-Wdivision-by-zero] 
    rb_scan_args(argc, argv, "01", &opts); 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2143:9: note: expanded from macro 'rb_scan_args' 
     rb_scan_args0(argc,argvp,fmt,\ 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2329:8: note: expanded from macro 'rb_scan_args0' 
        rb_scan_args_verify(fmt, varc), vars) 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2201:11: note: expanded from macro 'rb_scan_args_verify' 
     verify = rb_scan_args_verify_count(fmt, varc); \ 
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2167:6: note: expanded from macro 'rb_scan_args_count_hash' 
    rb_scan_args_count_block(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2162:6: note: expanded from macro 'rb_scan_args_count_block' 
    rb_scan_args_count_end(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/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))) 
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
generator.c:975:5: warning: division by zero is undefined [-Wdivision-by-zero] 
    rb_scan_args(argc, argv, "01", &opts); 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2143:9: note: expanded from macro 'rb_scan_args' 
     rb_scan_args0(argc,argvp,fmt,\ 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2329:8: note: expanded from macro 'rb_scan_args0' 
        rb_scan_args_verify(fmt, varc), vars) 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2201:11: note: expanded from macro 'rb_scan_args_verify' 
     verify = rb_scan_args_verify_count(fmt, varc); \ 
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2167:6: note: expanded from macro 'rb_scan_args_count_hash' 
    rb_scan_args_count_block(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2162:6: note: expanded from macro 'rb_scan_args_count_block' 
    rb_scan_args_count_end(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/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))) 
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
generator.c:975:5: warning: division by zero is undefined [-Wdivision-by-zero] 
    rb_scan_args(argc, argv, "01", &opts); 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2143:9: note: expanded from macro 'rb_scan_args' 
     rb_scan_args0(argc,argvp,fmt,\ 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2329:8: note: expanded from macro 'rb_scan_args0' 
        rb_scan_args_verify(fmt, varc), vars) 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2201:11: note: expanded from macro 'rb_scan_args_verify' 
     verify = rb_scan_args_verify_count(fmt, varc); \ 
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2167:6: note: expanded from macro 'rb_scan_args_count_hash' 
    rb_scan_args_count_block(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:2162:6: note: expanded from macro 'rb_scan_args_count_block' 
    rb_scan_args_count_end(fmt, ofs, varc, vari) : \ 
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/local/Cellar/ruby/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 /usr/local/lib/ruby/gems/2.4.0/gems/json-1.8.3 for inspection. 
Results logged to /usr/local/lib/ruby/gems/2.4.0/extensions/x86_64-darwin-16/2.4.0/json-1.8.3/gem_make.out 

मैं एक बहुत खोज की है और मैं उन त्रुटियों के बारे में कुछ भी नहीं मिल सकता है।

मैं इसे कैसे हल कर सकता हूं?

उत्तर

5

ऐसा लगता है कि JSON 1.8.3 is not compatible with ruby 2.4.। मुझे लगता है कि वे अभी ठीक कर रहे हैं। इस बीच मैंने रूबी 2.3

+0

मामले में यह दूसरों की मदद करता है: 'ब्रू स्विच रूबी 2.3.3' (http://stackoverflow.com/a/4158763/1988505) और' सुडो मणि अपडेट - सिस्टम '(http://stackoverflow.com/a/39775255/1988505) मुझे उपयोगी पाया गया। –

0

को एक ही समस्या का सामना करके समान समस्या हल की। मैंने अपनी साइट से कोकोपोड्स ऐप इंस्टॉल किया, जिसने मुझे अपने ऐप (फायरबेस को एकीकृत करने) के लिए आवश्यक कोकोपोड बनाने की अनुमति दी।

https://github.com/CocoaPods/CocoaPods/issues/6299#issuecomment-269282062

कमांड लाइन उपकरण स्थापित कर रहा है मेरे लिए काम करने के लिए लग रहा था, लेकिन इतना है कि यह सही ढंग से बनाता है उम्मीद है कि टूटी हुई निर्भरता (json1.8.3) तय की जाएगी।

उम्मीद है कि इससे आपको स्थायी समाधान मिलने तक मदद मिलती है।

0

एक ही मुद्दा मणि 'GitHub-पृष्ठ', json स्थापित करने के लिए कोशिश कर रहा है के साथ यहाँ ..

पदावनति द्वारा अपनी समस्या हल इस का उपयोग करते हुए 2.3 रूबी के लिए:

`काढ़ा स्थापित rbenv माणिक निर्माण

bbenv को bash में जोड़ें ताकि जब भी आप टर्मिनल खोलें तो यह लोड हो जाता है गूंज 'अगर कौन सा rbenv>/dev/null; फिर eval "$ (rbenv init -)"; फाई '>> ~/.bash_profile स्रोत ~/.bash_profile

स्थापित rbenv रूबी स्थापित 2.3.3 rbenv वैश्विक 2.3.3 माणिक

से -v`: https://gorails.com/setup/osx/10.12-sierra

संबंधित मुद्दे