如何用Heroku工具带替换Heroku宝石?

如何用Heroku工具带替换Heroku宝石?,heroku,Heroku,我知道有一个和我密切相关的问题,但他们并没有帮助我 我正在学习整个rails、gem、git和heroku概念,并且非常喜欢它。 当我发布heroku命令行操作(UbuntuLinux)时,我收到警告说gem已被弃用,我应该安装toolbelt。 我运行了工具皮带的完整wget安装: wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh 但现在,当我使用heroku命令行时,仍然会收到不推荐使用的警告。 我怀疑我必须摆脱her

我知道有一个和我密切相关的问题,但他们并没有帮助我

我正在学习整个rails、gem、git和heroku概念,并且非常喜欢它。 当我发布heroku命令行操作(UbuntuLinux)时,我收到警告说gem已被弃用,我应该安装toolbelt。 我运行了工具皮带的完整wget安装:

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
但现在,当我使用heroku命令行时,仍然会收到不推荐使用的警告。 我怀疑我必须摆脱heroku宝石,但我不知道该怎么做?我想确保它做得正确,这样以后就不会通过bundler再次加载。
谢谢。

卸载命令将删除任何gem。在这种情况下,您希望使用以下选项:

gem uninstall heroku

您可能只需要重新启动shell。

我在让Toolbelt正常工作时遇到了问题。我正在运行OSX,因此我的解决方案可能无法用于您的Ubuntu linux安装。我仍然认为我可以分享以防万一。以下是我用来让它工作的步骤:

  • 通过运行
    gem卸载heroku
    删除heroku gem。它确实问我是否想
    删除可执行文件:heroku
    。请务必选择“是”

  • 去[https://toolbelt.heroku.com/][1] 并下载/安装Toolbelt应用程序

  • 在Toolbelt页面上,它提到将
    /usr/local/heroku/bin
    添加到您的
    路径中。我没有看到这一点,也不确定这是否是因为我运行的是zsh而不是bash。我继续打开.zshrc文件并将其添加到我的
    路径中

  • 这对我很有用:(当它询问您是否要删除可执行文件:heroku时,请确保选择yes)


    来源(最后一条评论):

    上述博文很有帮助。但似乎关键是按照您的建议卸载。我运行了gem卸载。它还要求删除heroku可执行文件。我选择了否。然后我再次运行了heroku版本。但是现在我得到了一个
    Gem::LoadError
    。它来自
    rubygems/dependency.rb
    ,消息是
    在其中找不到heroku(>=0)[actionmailer-3.2.8,…
    。列出了许许多多的项目,包括
    heroku api
    。我怀疑我需要将某个依赖项从
    heroku
    更改为
    heroku api
    。但我找不到它的位置。我找不到任何东西可以工作。我无法跟踪该依赖项问题。我正在恢复到heroku apigem,这样我可以继续学习Hartl教程。此时更新heroku api gem并不重要。运行应用程序时是否会出现错误?如果是,gem文件中是否有heroku gem?如果是,请取出。heroku工具带已安装。我已从gem文件
    gem卸载heroku中删除了heroku gem。但是现在,当我从命令行运行heroku version
    或任何其他heroku时,我会收到上面提到的依赖项错误。威尔,我也遇到了同样的问题。尽管卸载了heroku gem,安装了toolbelt,并用
    nano/etc/path
    更新了路径,但它仍会在gems中查找heroku。我会让你知道的知道我是否有什么想法谢谢你的建议。我确实尝试过。看看我对下面下一个答案的评论。我最终得到了Gem:LoadError。关于第一步:可能有多个版本的Gem;请确保选择删除所有版本(在实际删除之前,您将得到一个列表,可用的一个选项是删除所有列表)。
    gem uninstall heroku --all