0

私は最近問題に遭遇し、必死になって OS X 10.6 で Ruby と Rails の両方をアンインストールして再インストールすることにしました。Ruby と gem をインストールしたレールを再インストールしました。しかし、今では、レールコマンドを実行しようとするたびに(-vでも)、このエラーまたは同様のエラーが発生します。

       rails -v
    /Users/Dylan/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.5/lib/bundler/spec_set.rb:90:in `block in materialize': Could not find bcrypt-ruby-3.0.1 in any of the sources (Bundler::GemNotFound)
        from /Users/Dylan/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.5/lib/bundler/spec_set.rb:83:in `map!'
        from /Users/Dylan/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.5/lib/bundler/spec_set.rb:83:in `materialize'
        from /Users/Dylan/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.5/lib/bundler/definition.rb:127:in `specs'
        from /Users/Dylan/.rvm/gems/ruby-1.9.3-p1

25@global/gems/bundler-1.1.5/lib/bundler/environment.rb:27:in `specs'
    from /Users/Dylan/.rvm/gems/ruby-1.9.3-p125@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:41:in `candidate?'
    from /Users/Dylan/.rvm/gems/ruby-1.9.3-p125@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:60:in `setup'
    from /Users/Dylan/.rvm/gems/ruby-1.9.3-p125@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:75:in `<top (required)>'
    from /Users/Dylan/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
    from /Users/Dylan/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
    from /Users/Dylan/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
    from /Users/Dylan/.rvm/gems/ruby-1.9.3-p125/bin/ruby_noexec_wrapper:9:in `<main>'

これを修正する方法についてのアイデアはありますか?

4

2 に答える 2

1

bcrypt-rubyをインストールする必要があるようです

多分試してみsudo gem install bcrypt-rubyませんか?

于 2012-08-02T16:43:44.780 に答える
0

実行bundle installしてから実行bundle exec rails -vし、これで問題が解決するかどうかを確認します。

于 2013-03-19T14:56:04.717 に答える