2012-08-02 79 views
0

我最近遇到了一個問題,在絕望中決定卸載並重新安裝我的OS X 10.6上的Ruby和Rails。我已經重新安裝了Ruby和gem安裝的rails。但現在,我得到這個錯誤或者類似每次我嘗試運行軌道命令(甚至-v):每條Rails命令都會失敗

 rails -v 
    /Users/Dylan/.rvm/gems/[email protected]/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/[email protected]/gems/bundler-1.1.5/lib/bundler/spec_set.rb:83:in `map!' 
     from /Users/Dylan/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/spec_set.rb:83:in `materialize' 
     from /Users/Dylan/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/definition.rb:127:in `specs' 
     from /Users/Dylan/.rvm/gems/ruby-1.9.3-p1 

[email protected]/gems/bundler-1.1.5/lib/bundler/environment.rb:27:in `specs' 
    from /Users/Dylan/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:41:in `candidate?' 
    from /Users/Dylan/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:60:in `setup' 
    from /Users/Dylan/.rvm/gems/[email protected]/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>' 

就如何解決這一問題的任何想法?

+0

假設您正在從您的應用程序目錄運行該程序,您在運行'bundle install'時看到了什麼?是否有包含'bcrypt-ruby'的輸出行? – Kelvin 2012-08-02 17:43:48

回答

1

好像你需要安裝bcrypt-ruby

也許嘗試sudo gem install bcrypt-ruby

+0

不是一個好主意,看到他在使用捆綁軟件。 – Kelvin 2012-08-02 17:49:04

0

運行bundle install然後運行bundle exec rails -v看看是否清除問題。