6

アプリ ディレクトリでターミナルから Heroku コマンドを実行しようとすると、「RubyGem heroku (Gem::LoadError) が見つかりませんでした」というメッセージが表示されます。以前にインストールした Heroku gem と同様に、Toolbelt のワイプと再インストールを試みました。

フルパスを使用すると機能し、--アプリ名が機能します (/usr/bin/heroku config--app myapp-stage)。OS X 10.8.1 を使用しています。

echo $PATH
/Users/johndoe/.rvm/gems/ruby-1.9.3-p194@llctlc/bin:/Users/johndoe/.rvm/gems/ruby-1.9.3 p194@global/bin:/Users/johndoe/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/johndoe/.rvm/bin:/Users/johndoe/.gem/ruby/1.8/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/usr/bin/heroku:/opt/local/sbin:/opt/local/bin:/usr/local/mysql/bin:/Users/johndoe/.ec2/bin:/usr/local/git/bin

$ heroku
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem heroku (>= 0) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
from /Users/johndoe/.gem/ruby/1.8/bin/heroku:18

ヘルプやアドバイスをお寄せいただきありがとうございます。

4

1 に答える 1

21

私も同じ問題を抱えていました。

  • Gem をアンインストールしますgem uninstall heroku([すべてのバージョン] を選択します)。
  • 実行して Ruby の「bin」パスを見つけますgem env(「 」の下にありますEXECUTABLE DIRECTORY:)。
  • cdbinフォルダに。
  • Heroku 実行可能ファイルを削除しますrm heroku
  • シェルを再起動します (ターミナル タブを閉じて再度開きます)。
  • をヒットheroku versionすると、次のように表示されます。

heroku-toolbelt/2.33.1 (x86_64-darwin10.8.0) ruby/1.9.3

これで、彼らの指示に従ってheroku login、ハッキングに戻ることができます:)

于 2012-11-20T01:14:25.633 に答える