2012-06-03 56 views
0

我在Rails的初學者,我已經按照ruby.railstutorials.org直到我堅持這一節http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:1.4.1Heroku的鍵:添加錯誤

後,我安裝的Heroku寶石由gem install heruku

我輸入heroku keys:add然後我得到了這些錯誤。

/Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'jquery-rails (= 2.0.0) ruby' in the gems available on this machine. (Bundler::GemNotFound) 
    from /Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:161:in `start' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:128:in `block in resolve' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:127:in `catch' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:127:in `resolve' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/definition.rb:192:in `resolve' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/definition.rb:127:in `specs' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/environment.rb:27:in `specs' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.2/lib/rubygems-bundler/noexec.rb:41:in `candidate?' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.2/lib/rubygems-bundler/noexec.rb:60:in `setup' 
    from /Users/xxx/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.2/lib/rubygems-bundler/noexec.rb:75:in `<top (required)>' 
    from /Users/xxx/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
    from /Users/xxx/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
    from /Users/xxx/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
    from /Users/xxx/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:9:in `<main>' 
abcs-MacBook-Pro-2:first_app xxx$ 

您能否讓我知道如何解決它。

感謝

回答

0

嘗試用正確的拼寫再次安裝寶石:

gem install heroku 

檢查你使用的是帶有

rvm list 
ruby -v 
gem list 

你需要切換到右側的紅寶石版本紅寶石與

rvm use <ruby version> 

然後再安裝heroku。

+0

對不起,我在上面的帖子mistyping。 我已經通過'gem install heroku'安裝了heroku或者沒有安裝sudo,但是上面顯示了錯誤。 – strc

+0

謝謝Anil 它已修復。 我輸入'gem list'後 然後我把'gem'sqlite3','1.3.5'' 在gemfile中改成'gem'sqlite3','> = 1.3.5''並且也用於jquery-rails – strc

+0

你能接受答案嗎? – Anil

0

獲取Home Brew然後運行命令「brew doctor」。如果它告訴你,你有錯誤,修復這些錯誤。

我猜你是在Mac上,你可能會運行MacPorts。這有問題,因爲MacPorts使用rvm嘗試訪問的較舊的庫。您需要刪除opt以及Brew釀生醫生抱怨的路徑中的一些內容。