【发布时间】:2011-08-30 07:35:38
【问题描述】:
我刚刚开始研究这些东西,因此欢迎和感谢任何帮助。提前致谢!
我编写了一个 Sinatra 应用程序并部署到 Heroku,但某处存在错误。运行某些 heroku 命令,如 heroku open 或 heroku logs 会响应以下错误(此处显示为“heroku logs”)。我已经安装了 Git Bash 和一个 git gem,但是在命令行中使用 git 不起作用。
C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/helpers.rb:111:in ``
': 没有这样的文件或目录 - git --version (Errno::ENOENT)
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/helpers
.rb:111:in `has_git?'
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/helpers
.rb:116:in `git'
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:188:in `git_remotes'
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:166:in `extract_app_in_dir'
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:158:in `extract_app'
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:210:在“应用程序”中
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/logs.rb:30:in `index'
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
.rb:117:在“运行”中
来自 C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/bin/heroku:14:in `
'
来自 C:/Ruby192/bin/heroku:19:in `load'
来自 C:/Ruby192/bin/heroku:19:in 'main>'
【问题讨论】:
-
您是否尝试过从 git bash 而不是命令提示符运行此命令?
-
我刚才试了下,还是不行。我认为 Git 对 Heroku gem 一无所知
-
您运行了 Git Bash,并从它的提示符中执行了
git --version,但它不起作用?错误信息是什么? -
@olivier - 应该正确安装 Git Bash。我已经通过运行 git --version 安装了 1.7.4 版。我的主要问题是让 heroku 识别 git,因为这似乎是我收到的错误的根源
标签: git heroku sinatra datamapper