2

RVMでruby1.9.3-p194から1.9.3-p286にアップグレードする際に問題が発生しました。私はこれまですべてを修正することができました。バンドラーを実行すると、次のようになります。

~/rp/tp[master*]$ bundle update

Unfortunately, a fatal error has occurred. Please see the Bundler 
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks! 
/home/robin/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': libcrypto.so.0.9.8: cannot open shared object file: No such file or directory - /home/robin/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-linux/digest/sha1.so (LoadError)
    from /home/robin/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler/definition.rb:1:in `<top (required)>'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler.rb:144:in `definition'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler/cli.rb:279:in `update'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler/vendor/thor/task.rb:27:in `run'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler/vendor/thor.rb:275:in `dispatch'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler/vendor/thor/base.rb:408:in `start'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/bin/bundle:14:in `block in <top (required)>'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/lib/bundler/friendly_errors.rb:4:in `with_friendly_errors'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.1/bin/bundle:14:in `<top (required)>'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/bin/bundle:19:in `load'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/bin/bundle:19:in `<main>'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/bin/ruby_noexec_wrapper:14:in `eval'
    from /home/robin/.rvm/gems/ruby-1.9.3-p286@global/bin/ruby_noexec_wrapper:14:in `<main>'
4

1 に答える 1

5

すべてのライブラリが正しくインストールされていることを確認してください。RVMは必要なライブラリとそれらのインストール方法を示しています。

rvm requirements

他のすべてのバージョンのopensslを削除し、一致するバージョンのopenssl + openssl-dev(el)を1つだけ残すことが重要です。

この後、rubyを再インストールする必要があります。

rvm reinstall 1.9.3
于 2012-10-17T11:16:44.927 に答える