首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku安装断开--要求Heroku CLI

Heroku安装断开--要求Heroku CLI
EN

Stack Overflow用户
提问于 2018-08-12 18:50:25
回答 1查看 181关注 0票数 0

需要帮助-解决问题(并理解问题)。我已经卸载和重新安装Heroku,Brew和rbenv多次,但Heroku仍然拒绝看到自己。以下是我为解决这一问题所采取的主要步骤:

代码语言:javascript
复制
$ which heroku
 /Users/my-mbp/.rbenv/shims/heroku

然而:

代码语言:javascript
复制
$ heroku version
Traceback (most recent call last):
 2: from /Users/my-mbp/.rbenv/versions/2.5.1/bin/heroku:23:in `<main>'
 1: from /Users/my-mbp/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/Users/my-mbp/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem heroku (>= 0.a) with executable heroku (Gem::GemNotFoundException)

由于Heroku创业板没有安装:

代码语言:javascript
复制
$ gem list heroku
*** LOCAL GEMS ***

我安装了它:

代码语言:javascript
复制
$ gem install heroku
Fetching: heroku-3.99.3.gem (100%)
Successfully installed heroku-3.99.3
Parsing documentation for heroku-3.99.3
Installing ri documentation for heroku-3.99.3
Done installing documentation for heroku after 0 seconds
1 gem installed

查看Heroku的版本:

代码语言:javascript
复制
$ which heroku
/Users/my-mbp/.rvm/gems/ruby-2.5.1/bin/heroku

看起来不错。然而:

代码语言:javascript
复制
$ heroku open
Install the Heroku CLI from https://cli.heroku.com

这里发生什么事情?我进行了搜索(如下提示),并在文件名中找到了“Heroku”:

代码语言:javascript
复制
$ sudo find / -type d -name "*heroku*"

/usr/local/Homebrew/Library/Taps/heroku
/usr/local/lib/heroku
/usr/local/lib/heroku/node_modules/@heroku-cli
/usr/local/lib/heroku/node_modules/@heroku-cli/plugin-ps-exec/node_modules/heroku-cli-util
/usr/local/lib/heroku/node_modules/heroku-exec-util
/usr/local/lib/heroku/node_modules/heroku-exec-util/node_modules/heroku-cli-util
/usr/local/lib/heroku/node_modules/heroku-client
/usr/local/lib/heroku/node_modules/@heroku
/usr/local/lib/heroku/node_modules/heroku-cli-util
/usr/local/Cellar/heroku
/usr/local/Cellar/heroku/7.7.8/libexec/node_modules/@heroku-cli
/usr/local/Cellar/heroku/7.7.8/libexec/node_modules/@heroku-cli/plugin-ps-exec/node_modules/heroku-cli-util
/usr/local/Cellar/heroku/7.7.8/libexec/node_modules/heroku-exec-util
/usr/local/Cellar/heroku/7.7.8/libexec/node_modules/heroku-exec-util/node_modules/heroku-cli-util
/usr/local/Cellar/heroku/7.7.8/libexec/node_modules/heroku-client
/usr/local/Cellar/heroku/7.7.8/libexec/node_modules/@heroku
/usr/local/Cellar/heroku/7.7.8/libexec/node_modules/heroku-cli-util
...
/Users/my-mbp/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/doc/heroku-3.99.3
/Users/my-mbp/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/heroku-3.99.3
/Users/my-mbp/.rvm/gems/ruby-2.5.1/doc/heroku-3.99.3
/Users/my-mbp/Library/Logs/Homebrew/heroku
/Users/my-mbp/Library/Logs/Homebrew/heroku-node
/Users/my-mbp/railsapps/myapp/.git/logs/refs/remotes/heroku
/Users/my-mbp/railsapps/myapp/.git/refs/remotes/heroku
/Users/my-mbp/railsapps/toy_app/.git/logs/refs/remotes/heroku
/Users/my-mbp/railsapps/toy_app/.git/refs/remotes/heroku
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory

以前我问过一个相关问题,得到了一个很好的问题提示。不幸的是,我无法再次提出同样的错误信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-12 20:07:16

赫鲁库宝石不受欢迎。您应该使用安装Heroku CLI,而不是使用自制:

代码语言:javascript
复制
brew install heroku/brew/heroku

如果它已经安装,只需升级它:

代码语言:javascript
复制
brew upgrade heroku/brew/heroku

安装后记得重新启动终端。

此外,请让我知道,如果它对你有效,以便我可以更新我的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51811869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档