2012-10-06 9 views
7

मुझे अपने रत्न स्थापित करने के लिए बंडलर चलाते समय यह त्रुटि मिल रही है। मैंने चारों ओर देखा है और आरवीएम पर openssl pkg को स्थापित करने और सभी rubies को पुनर्स्थापित करने के अलावा इसके लिए कोई समाधान नहीं मिला है, ऐसा करने से इस मुद्दे को ठीक नहीं किया गया है, क्या कोई अन्य संभावित समाधान हैं?अपरिभाषित प्रतीक: SQLV2_method जब बंडल चल रहा है

यह आउटपुट मैं बंडल स्थापित चल रहा हो जाता है:

Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please see the Bundler 
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks! 
/home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/x86_64-linux/openssl.so: undefined symbol: SSLv2_method - /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/x86_64-linux/openssl.so (LoadError) 
    from /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/openssl.rb:17:in `<top (required)>' 
    from /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/https.rb:22:in `<top (required)>' 
    from /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /home/octavius/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/vendor/net/http/persistent.rb:447:in `ssl' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/vendor/net/http/persistent.rb:216:in `connection_for' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/vendor/net/http/persistent.rb:358:in `request' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/fetcher.rb:149:in `fetch' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/fetcher.rb:177:in `fetch_dependency_remote_specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/fetcher.rb:135:in `fetch_remote_specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/fetcher.rb:73:in `specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/source.rb:234:in `block in remote_specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/source.rb:232:in `each' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/source.rb:232:in `remote_specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/source.rb:165:in `fetch_specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/source.rb:70:in `specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/lazy_specification.rb:53:in `__materialize__' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/spec_set.rb:86:in `block in materialize' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/spec_set.rb:83:in `map!' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/spec_set.rb:83:in `materialize' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/definition.rb:113:in `specs' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/definition.rb:108:in `resolve_remotely!' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/installer.rb:81:in `run' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/installer.rb:14:in `install' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/cli.rb:230:in `install' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/vendor/thor/task.rb:27:in `run' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/vendor/thor.rb:275:in `dispatch' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/vendor/thor/base.rb:408:in `start' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/bin/bundle:14:in `block in <top (required)>' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/lib/bundler/friendly_errors.rb:4:in `with_friendly_errors' 
    from /home/octavius/.rvm/gems/[email protected]/gems/bundler-1.2.1/bin/bundle:14:in `<top (required)>' 
    from /home/octavius/.rvm/gems/[email protected]/bin/bundle:19:in `load' 
    from /home/octavius/.rvm/gems/[email protected]/bin/bundle:19:in `<main>' 
    from /home/octavius/.rvm/gems/ruby-1.9.3-p125/bin/ruby_noexec_wrapper:14:in `eval' 
    from /home/octavius/.rvm/gems/ruby-1.9.3-p125/bin/ruby_noexec_wrapper:14:in `<main>' 
+0

आपका प्रश्न बहुत अस्पष्ट है। क्या यह सिर्फ बंडलर है जो इस त्रुटि संदेश को दे रहा है या क्या यह उत्पन्न होता है जब बंडलर रत्न में रत्नों में से एक स्थापित करने का प्रयास करता है? अर्थात। एक विशिष्ट मणि स्थापित होने से, या बंडलर से ही त्रुटि आ रही है। यदि यह एक विशिष्ट मणि से शुरू होता है तो यह मापकर कि कौन सा मणि कारण है। आप शायद ही कभी शॉटगन दृष्टिकोण के साथ बग हल कर सकते हैं। सबसे अच्छा तरीका हमेशा संकुचित करना और समस्या पर ध्यान देना है। – Casper

+0

यह Google खोज पर पहली बार हिट के रूप में आया: http://stackoverflow.com/questions/8206546/undefined-symbol-sslv2-method/8219807#8219807। हालांकि मैं अभी भी असली कारण को कम करने के लिए वोट दूंगा। – Casper

+0

हां यह आया, लेकिन उस प्रश्न पर इस मुद्दे का कोई जवाब नहीं है, यह बस इतना समझाता है कि ऐसा क्यों होता है। – 8vius

उत्तर

12

मैं निम्नलिखित किया था और यह समस्या का समाधान हो:

$ source ~/.rvm/scripts/rvm 
$ rvm pkg install zlib 
$ rvm pkg install openssl 
$ sudo apt-get install libreadline-dev 
$ rvm pkg install readline 
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr 
$ gem install rails 
+1

इस समाधान के साथ मुझे एक समस्या यह है कि मैं पीजी मणि स्थापित करने में समस्याओं में भाग गया। मैंने पाया कि इस लेख ने मुझे समस्याओं को ठीक करने की अनुमति दी है और अभी भी पीजी मणि स्थापित किया है: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/ – chaostheory

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