【问题标题】:Toolbelt install: Could not find gem Heroku工具带安装:找不到 gem Heroku
【发布时间】:2012-11-29 21:11:23
【问题描述】:

当我尝试从应用程序目录中的终端执行任何 Heroku 命令时,我收到“找不到 RubyGem heroku (Gem::LoadError)”。已尝试擦除并重新安装 Toolbelt,以及任何以前安装的 Heroku gem。

使用完整路径和--app 名称有效(/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

提前感谢您的任何帮助或建议。

【问题讨论】:

    标签: heroku


    【解决方案1】:

    我遇到了同样的问题。

    • 卸载 Gem gem uninstall heroku(选择“所有版本”)。
    • 通过运行 gem env 找到您的 Ruby 'bin' 路径(位于 'EXECUTABLE DIRECTORY:' 下)
    • cdbin 文件夹。
    • 删除 Heroku 可执行文件rm heroku
    • 重新启动您的 shell(关闭终端选项卡并重新打开)
    • 点击heroku version,您现在应该会看到如下内容:

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

    现在您可以按照 their instructions 的要求 heroku login 并返回黑客攻击 :)

    【讨论】:

    • 为我工作,谢谢。第二步是运行'$ gem env',找到'EXECUTABLE DIRECTORY:'路径并浏览到该路径下的'bin'目录。
    • 已编辑以使其更清晰,谢谢 - 第二步是两步合二为一:)
    • 我试过了,但遇到了这个问题:stackoverflow.com/questions/13674686/…
    • 我认为the answer from mpapis 应该可以解决这个问题。绝对看起来像是一个无关的 RVM 问题。
    • 删除过时的 gem 为我解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 2013-09-02
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    相关资源
    最近更新 更多