如何用Heroku工具带替换Heroku宝石?
我知道有一个和我密切相关的问题,但他们并没有帮助我 我正在学习整个rails、gem、git和heroku概念,并且非常喜欢它。 当我发布heroku命令行操作(UbuntuLinux)时,我收到警告说gem已被弃用,我应该安装toolbelt。 我运行了工具皮带的完整wget安装:如何用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
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
。请务必选择“是”/usr/local/heroku/bin
添加到您的路径中。我没有看到这一点,也不确定这是否是因为我运行的是zsh而不是bash。我继续打开.zshrc文件并将其添加到我的路径中
来源(最后一条评论):上述博文很有帮助。但似乎关键是按照您的建议卸载。我运行了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