1

最近ルビーの調子が悪いです。

プロジェクトで実行しようとするたびにbundle install、次のエラーが発生します。

 bundle install
/usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-        1.3.5/lib/bundler/rubygems_integration.rb:172:in `security_policies': uninitialized constant Gem::Security::Policies (NameError)
from /usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/cli.rb:175:in `<class:CLI>'
from /usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/cli.rb:6:in `<module:Bundler>'
from /usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/cli.rb:5:in `<top (required)>'
from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/bin/bundle:18:in `<top (required)>'
from /usr/local/rvm/gems/ruby-2.0.0-p247@global/bin/bundle:23:in `load'
from /usr/local/rvm/gems/ruby-2.0.0-p247@global/bin/bundle:23:in `<main>'
from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'

ルビーを再インストールしようrvm get headとしましたが、試してみましたgem update --system

rvm packageと を使用して、OpenSSL のアンインストールと再インストールも試みbrew installました。

そして、RVM を完全に内破させて再起動しようとしましたが、どれもうまくいかないようです。これは、マーベリックスに移行した後に発生したようです。

何が起こっているのか知っている人はいますか?私はこれに3日間います...

編集:

これらすべてのルビーで同じ問題が発生しています。

  • 1.9.3
  • 2.0.0-p195
  • 2.0.0-p247
  • 2.1.0-プレビュー1
4

3 に答える 3

1

OSX Mavericks で Ruby 2.0 と Rails 4.0 を実行している新しい rvm gemset で bundle install を実行すると、同じエラーが発生しました。

gems/bundler-1.3.5/lib/bundler/rubygems_integration.rb:172:in `security_policies':    uninitialized constant Gem::Security::Policies (NameError)

「brew install openssl」を実行すると、「rvm reload 2.0」が機能しました。

于 2013-11-15T07:56:20.823 に答える