我正在使用红宝石 1.9.2。每当我运行捆绑安装时,我都会收到以下错误。
bundle install
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/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/i686-linux/openssl.so: undefined symbol: SSLv2_method - /home/prasad/.rvm/rubies/ruby-1.9.2- p320/lib/ruby/site_ruby/1.9.1/i686-linux/openssl.so (LoadError)
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/openssl.rb:17:in `<top (required)>'
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/https.rb:92:in `<top (required)>'
....
我试图解决的事情是
1) 在未定义符号处回答步骤:运行捆绑安装时的 SSLv2_method
2)尽管系统没有x86_64-linux-gnu文件夹,但bob 在https://groups.google.com/forum/?fromgroups=#!topic/hobousers/80wBJcS0IZk的步骤
3) 本博客中的步骤http://awolf.ru/rails-on-ubuntu-with-rvm/
我不明白为什么我的一台机器工作正常(从 ubuntu 11.10 升级到 12.04)而另一台出现问题(新安装的 ubuntu 12.04)
更新:
rvm在工作机器上使用的openssl版本是0.9.8,而另一个是1.0.1。一些谷歌搜索结果表明 1.0.0 和 1.0.1 不支持 SSLv2,而 0.9.8 支持它。
对上述问题的任何修复将不胜感激。