需要帮助-解决问题(并理解问题)。我已经卸载和重新安装Heroku,Brew和rbenv多次,但Heroku仍然拒绝看到自己。以下是我为解决这一问题所采取的主要步骤:
$ which heroku
/Users/my-mbp/.rbenv/shims/heroku然而:
$ 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创业板没有安装:
$ gem list heroku
*** LOCAL GEMS ***我安装了它:
$ 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的版本:
$ which heroku
/Users/my-mbp/.rvm/gems/ruby-2.5.1/bin/heroku看起来不错。然而:
$ heroku open
Install the Heroku CLI from https://cli.heroku.com这里发生什么事情?我进行了搜索(如下提示),并在文件名中找到了“Heroku”:
$ 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以前我问过一个相关问题,得到了一个很好的问题提示。不幸的是,我无法再次提出同样的错误信息。
发布于 2018-08-12 20:07:16
赫鲁库宝石不受欢迎。您应该使用安装Heroku CLI,而不是使用自制:
brew install heroku/brew/heroku如果它已经安装,只需升级它:
brew upgrade heroku/brew/heroku安装后记得重新启动终端。
此外,请让我知道,如果它对你有效,以便我可以更新我的答案。
https://stackoverflow.com/questions/51811869
复制相似问题