Heroku并添加SSH密钥(安装heroku gem时遇到问题

时间:2011-02-20 21:12:15

标签: ruby macos command-line ssh heroku

我是编程并尝试理解此错误的新手。这个错误真的很奇怪,因为我已经安装了heroku gem(使用sudo而不是使用sudo)。我正在使用OS X.

skline-mac:~ skline$ sudo heroku keys:add 
/Users/skline/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems.rb:861:in `report_activate_error': Could not find RubyGem heroku (>= 0) (Gem::LoadError)
    from /Users/skline/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems.rb:255:in `activate'
    from /Users/skline/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems.rb:1204:in `gem'
    from /Users/skline/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/bin/heroku:18:in `<main>'

1 个答案:

答案 0 :(得分:0)

你正在使用rvm,所以不需要sudo,无论是gem install heroku还是使用heroku gem。这应该可以在不使用sudo的情况下工作:

gem install heroku
heroku keys:add

如果这不起作用,请尝试将.rvm目录的所有权重置为您自己的用户帐户(因为您在过去的某个时间点使用过sudo):

sudo chown -R $USER:staff ~/.rvm