2012-06-17 8 views
17

इंस्टॉल नहीं कर सकता है जब मैं रुबीमाइन आईडीई का उपयोग करके अपने आवेदन को डीबग करने के लिए रूबी-डीबग-बेस 1 9 x मणि स्थापित करने का प्रयास करता हूं तो मुझे नीचे त्रुटि संदेश प्राप्त हुआ, क्या कोई मेरी मदद कर सकता है?ruby-debug-base19x मणि

मैं मैक ओएस एक्स का उपयोग कर रहा 10.7.4

/Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
checking for rb_method_entry_t.body in method.h... no 
checking for vm_core.h... no 
/Users/danilobarsotti/.rvm/gems/ruby-1.9.3-p194/gems/ruby_core_source-0.1.5/lib/ruby_core_source.rb:39: Use RbConfig instead of obsolete and deprecated Config. 
checking for rb_method_entry_t.body in method.h... no 
checking for vm_core.h... yes 
checking for iseq.h... yes 
checking for insns.inc... yes 
checking for insns_info.inc... yes 
checking for eval_intern.h... yes 
creating Makefile 

make 
compiling breakpoint.c 
compiling ruby_debug.c 
ruby_debug.c:24: error: conflicting types for ‘rb_iseq_compile_with_option’ 
/Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/include/ruby-1.9.1/ruby-1.9.3-p194/vm_core.h:505: error: previous declaration of ‘rb_iseq_compile_with_option’ was here 
ruby_debug.c: In function ‘call_at_line_unprotected’: 
ruby_debug.c:474: warning: implicit conversion shortens 64-bit value into a 32-bit value 
ruby_debug.c: In function ‘filename_cmp’: 
ruby_debug.c:538: warning: implicit conversion shortens 64-bit value into a 32-bit value 
ruby_debug.c:539: warning: implicit conversion shortens 64-bit value into a 32-bit value 
ruby_debug.c: In function ‘optional_frame_position’: 
ruby_debug.c:1695: warning: implicit conversion shortens 64-bit value into a 32-bit value 
ruby_debug.c: In function ‘do_jump’: 
ruby_debug.c:2310: warning: implicit conversion shortens 64-bit value into a 32-bit value 
ruby_debug.c: In function ‘context_jump’: 
ruby_debug.c:2378: warning: comparison between signed and unsigned 
ruby_debug.c:2392: warning: comparison between signed and unsigned 
make: *** [ruby_debug.o] Error 1 

संपादित

जब मैं मणि "RubyMine रत्न उपकरण" का उपयोग कर (RubyMine आईडीई के अंदर) स्थापित करने का प्रयास मैं प्राप्त संदेश नीचे:

Error running Development: myproject: Failed to Install Gems. Following gems were not installed: /Applications/RubyMine.app/rb/gems/ruby-debug-base19x-0.11.30.pre10.gem: Error installing ruby-debug-base19x-0.11.30.pre10.gem: ERROR: Failed to build gem native extension. /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for rb_method_entry_t.called_id in method.h... * extconf.rb failed * Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/bin/ruby --with-ruby-dir --without-ruby-dir --with-ruby-include --without-ruby-include=${ruby-dir}/include --with-ruby-lib --without-ruby-lib=${ruby-dir}/lib /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:491:in block in try_compile' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:443:in with_werror' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:491:in try_compile' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:1002:in block in have_struct_member' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:790:in block in checking_for' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in block (2 levels) in postpone' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in open' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in block in postpone' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in open' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:280:in postpone' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:789:in checking_for' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:1001:in have_struct_member' from extconf.rb:6:in block in ' from extconf.rb:31:in call' from extconf.rb:31:in block in ' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:527:in with_cppflags' from extconf.rb:30:in ' Gem files will remain installed in /Users/danilobarsotti/.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-base19x-0.11.30.pre10 for inspection. Results logged to /Users/danilobarsotti/.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-base19x-0.11.30.pre10/ext/ruby_debug/gem_make.out /Users/danilobarsotti/Library/Preferences/RubyMine40/rb/linecache19-0.5.13.gem: Error installing linecache19-0.5.13.gem: ERROR: Failed to build gem native extension. /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for vm_core.h... * extconf.rb failed * Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/bin/ruby --with-ruby-dir --without-ruby-dir --with-ruby-include --without-ruby-include=${ruby-dir}/include --with-ruby-lib --without-ruby-lib=${ruby-dir}/lib /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:506:in try_cpp' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:931:in block in have_header' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:790:in block in checking_for' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in block (2 levels) in postpone' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in open' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in block in postpone' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in open' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:280:in postpone' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:789:in checking_for' from /Users/danilobarsotti/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:930:in have_header' from extconf.rb:15:in block in ' from /Users/danilobarsotti/.rvm/gems/ruby-1.9.3-p194/gems/ruby_core_source-0.1.5/lib/ruby_core_source.rb:18:in call' from /Users/danilobarsotti/.rvm/gems/ruby-1.9.3-p194/gems/ruby_core_source-0.1.5/lib/ruby_core_source.rb:18:in create_makefile_with_core' from extconf.rb:19:in ` ' Gem files will remain installed in /Users/danilobarsotti/.rvm/gems/ruby-1.9.3-p194/gems/linecache19-0.5.13 for inspection. Results logged to /Users/danilobarsotti/.rvm/gems/ruby-1.9.3-p194/gems/linecache19-0.5.13/ext/trace_nums/gem_make.out

उत्तर

19

1) डाउनलोड linecache19-0.5.13.gem और माणिक डिबग-base19-0.11.26.gem से http://rubyforge.org/frs/?group_id=8883

2) मणि linecache19-0.5.13.gem

3 स्थापित प्रयास करें) मणि स्थापित माणिक डिबग-base19-0.11.26.gem - --with-माणिक शामिल = [अपने गहरे लाल रंग का स्रोत] या आप मणि स्थापित माणिक डिबग-base19x कोशिश कर सकते हैं --pre

+1

मैंने linecache19-0.5.13.gem डाउनलोड किया और इंस्टॉल किया, फिर मैंने रत्न-डीबग-बेस 1 9 x --pre इंस्टॉल किया और अब सब कुछ काम कर रहा है, रूबीमाइन पूरी तरह से मेरे कोड को डीबग कर रहा है! धन्यवाद! मैंने वास्तव में आपकी मदद की सराहना की !!!! – danilodeveloper

+0

स्टैक ओवरफ्लो के लिए धन्यवाद! – odiszapc

+0

बहुत बढ़िया! मैं इसे लंबे समय तक किसी अन्य मुद्दे पर झुका रहा हूं। धन्यवाद! +1 – janechii

4

आप कोशिश कर सकते हैं

gem install ruby-debug-ide19 

(wiki के अनुसार)। यह ओएस एक्स 10.7.4 पर मेरे लिए स्थापित करता है, लेकिन आप debugger मणि एक शॉट (gem install debugger) देना चाहते हैं। यह वास्तव में बनाए रखा है, अधिकांश रूबी-डीबग * रत्नों के विपरीत।

+0

काम नहीं किया, अभी भी एक ही समस्या के साथ :(, मैं अपने प्रश्न संपादित और अधिक जानकारी शामिल है टी.के.एस – danilodeveloper

+0

यह शेर 10.8.2 –

+0

पर मैक ओएस एक्स माउंटेन काम किया + 1, इसने मुझे बहुत दर्द बचाया। –

3

बस अपने रत्न/रत्न से सभी डीबग संबंधित मणि को हटा दें, फिर रूबीमाइन को उचित लोगों को पुनर्स्थापित करने दें। मेरे लिए काम किया

+0

यह मेरे लिए भी काम करता है, जब मैं भाग गया "मणि संयुक्त राष्ट्र linecache19 स्थापित करें "मैंने इसके आधार पर अन्य रूबी-डीबग संस्करणों की खोज की। –

1

@ गैमोव के समाधान ने मेरे लिए काम किया, बस रूबीमाइन को डिबगिंग के लिए आवश्यक सभी रत्न स्थापित करने दें।

यदि आप अपने सभी रत्न स्थापित कर रहे हैं, तो यह सुनिश्चित करना महत्वपूर्ण है कि संस्करण सही हैं।

मणि सूची

  • BigDecimal (1.1.0)
  • डिबगर-ruby_core_source (1.2:

    वैसे भी, यहाँ जवाहरात की सूची है कि वास्तव में RubyMine के लिए की जरूरत थी मेरी कोड डीबग करने के लिए है। 3)

  • कब-कंसोल (0,3)
  • json (1.5.5)
  • minitest 2.5.1)
  • +०१२३५१६४१०६१
  • रेक (0.9.2.2)
  • rdoc (3.9.5)
  • माणिक डिबग-base19x (0.11.30.pre12)
  • माणिक डिबग-आईडीई 0.4.17)

उम्मीद है कि यह मदद करता है और आशा करता है कि अधिक लोगों को पुराने तरीकों का सहारा लेना पड़ेगा जो हम अतीत में कर रहे थे।

कृपया सुनिश्चित करें कि आप RubyMine का उपयोग करके डीबग करने का प्रयास करने से पहले देवकिट इंस्टॉल करें। आपको रूबी इंस्टॉलर पेज से देवकिट प्राप्त करने में सक्षम होना चाहिए (नोट: अलग-अलग रूकी संस्करणों के लिए विभिन्न देवकिट संस्करण उपलब्ध हैं) देवकिट ज़िप फ़ाइल निकालें और निर्देशिका में निम्न कार्य करें जिसे आपने देवकिट निकाला था: ' रूबी dk.rb init ' ' रूबी डीके.आरबी इंस्टॉल '

+0

टीक्स! तो यदि यह प्रश्न आपकी मदद करता है, तो कृपया ऊपर उठाएं। ;) – danilodeveloper

+0

मेरी इच्छा है कि मैं इस सवाल को वोट दे सकता हूं, लेकिन मैं यहां नया हूं! इससे पहले कि मैं ऐसा करना शुरू कर सकूं, अधिक अंक की आवश्यकता है ...: सी –

0

मुझे एक अलग समस्या थी जिसने मुझे रूबी-डीबग-बेस 1 9एक्स स्थापित करने से रोका लेकिन इसके परिणामस्वरूप डैनिलोडेल्डर के मुकाबले अलग-अलग विशिष्ट त्रुटियां हुईं। इसे यहां उल्लेख करते हुए, जिनके पास मेरी समस्या है, उन्हें शायद यह प्रश्न पहले मिलेगा:

रूबीमाइन 5.4.3.2.1 [उस संस्करण संख्या से प्यार] ने डीबगर-रूबी_कोर_सोर्स मणि (1.1.9) का एक संस्करण स्थापित किया जो बहुत पुराना था ruby-debug-base19x के लिए यह चाहता था (0.11.30.pre12) और/या रूबी जिसका मैं उपयोग कर रहा हूं (1.9.3-p484)। समाधान

gem update debugger-ruby_core_source 

(यह 1.3.2 में लाने) के लिए गया था और RubyMine माणिक डिबग-base19x फिर से स्थापित करने के लिए है, जो सफल रहा कोशिश करते हैं।

0

मेरे पास रूबिमाइन में गलत रूबी संस्करण सेट था; मेनू बार में "रूबिमाइन" -> "प्राथमिकताएं" -> "रूबी एसडीके और रत्न" पर जाएं और सुनिश्चित करें कि यह रूबी के संस्करण की ओर इशारा करता है जिसे आप उम्मीद कर रहे हैं।

मिले इस विचार यहाँ:।! https://stackoverflow.com/a/21056201/1462575