【问题标题】:Heroku toolbelt not being recognized OSXHeroku 工具带无法识别 OSX
【发布时间】:2014-02-21 13:05:15
【问题描述】:

我已经尝试安装和重新安装 Heroku 工具带大约 10 次,但我似乎无法弄清楚如何正确安装它。我已经尝试多次删除和添加 ssh 密钥以及许多其他 stackoverflow 解决方案,但不知道从哪里开始。任何帮助将不胜感激,因为由于我对命令行的非常基本的了解,我被困住了。

$ heroku # or heroku login, heroku help, etc.
fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

$ which heroku
/usr/bin/heroku

这是该文件的内容

#!/usr/local/heroku/ruby/bin/ruby
# encoding: UTF-8

# resolve bin path, ignoring symlinks
require "pathname"
bin_file = Pathname.new(__FILE__).realpath

# add locally vendored gems to libpath
gem_dir = File.expand_path("../../vendor/gems", bin_file)
Dir["#{gem_dir}/**/lib"].each do |libdir|
  $:.unshift libdir
end

# add self to libpath
$:.unshift File.expand_path("../../lib", bin_file)

# inject any code in ~/.heroku/client over top
require "heroku/updater"
Heroku::Updater.inject_libpath

# start up the CLI
require "heroku/cli"
Heroku.user_agent = "heroku-toolbelt/#{Heroku::VERSION} (#{RUBY_PLATFORM}) ruby/#{RUBY_VERSION}"
Heroku::CLI.start(*ARGV)

.bashrc 导出 PATH="/usr/local/heroku/bin:$PATH"

【问题讨论】:

  • 如果你在 mac osx 上,为什么不直接使用他们的安装程序?toolbelt.heroku.com 为你做一切?
  • 这正是我使用的,它在我的新计算机(macbook air mavericks)上没有工作,由于某种原因我无法弄清楚。我的上一个设置非常简单。
  • 您的前 3 行表明键入“heroku”似乎试图打开一些 git 存储库,您是否有一些别名阻碍?
  • 感谢您的建议。我有一个别名“push heroku”,删除它似乎有效。非常感谢!!你不知道我对此有多沮丧。
  • 不客气。祝你有美好的一天

标签: ruby-on-rails heroku command-line


【解决方案1】:

“push heroku”的别名阻止调用工具带。删除它使 heroku 命令能够正常工作,然后可以进行正确的设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-02
    • 2021-01-26
    • 2021-12-14
    • 2019-03-16
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 2021-11-24
    相关资源
    最近更新 更多