Ruby on rails Heroku部署错误
在windows环境中,我在尝试部署到Heroku时遇到以下错误 C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/base.rb:32:inRuby on rails Heroku部署错误,ruby-on-rails,ruby,rubygems,heroku,Ruby On Rails,Ruby,Rubygems,Heroku,在windows环境中,我在尝试部署到Heroku时遇到以下错误 C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/base.rb:32:in':没有这样的文件或目录-git 远程(Errno::enoint) 来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/ba se.rb:32:inshell' 来自C:/Ruby/lib/Ru
':没有这样的文件或目录-git
远程(Errno::enoint)
来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/ba
se.rb:32:inshell'
来自C:/Ruby/lib/Ruby/1.8/fileutils.rb:121:in
chdir'
来自C:/Ruby/lib/Ruby/1.8/fileutils.rb:121:in
cd'
来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/ba
se.rb:32:in
shell'
来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/ap
p、 rb:52:increate'
来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/command.rb:
48:在
send'
来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/command.rb:
48:在运行内部'
来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/command.rb:
20:在
run'
来自C:/Ruby/lib/Ruby/gems/1.8/gems/heroku-1.9.13/bin/heroku:13
from C:/Ruby/bin/heroku:19:in'load'
来自C:/Ruby/bin/heroku:19
你知道我该怎么纠正吗?这是从Ruby命令行运行的(在我看来,它类似于常规命令行)好的,所以我找到了一种方法使它工作,以及它可能发生的原因 出于某种原因,我只能从CMD提示符运行Ruby命令,而GIT命令似乎只能从gitbash运行。在GitBash中,Ruby命令不起作用 当您运行Heroku命令来创建服务时,它似乎想要运行某些GIT命令,这些命令在CMD提示符下无法按照我设置的方式运行 为了暂时解决这个问题,我将手动为GIT添加Heroku路径作为远程路径,然后在需要时手动推送它。一个额外的步骤,但一切仍按预期工作
如果您需要有关解决方法的帮助,请查看此链接中的信息:我仍然建议在正常的windows CMD提示符下使用Git Bash。。但我知道有时候这有多无聊 但是,通过将msysgit/bin路径添加到系统路径变量中,您可以绕过执行此操作的需要,让Heroku gem在windows CMD提示符中正常工作 这将使您的heroku gem能够访问git命令 要将heroku添加为远程,请使用以下命令: git远程添加herokugit@heroku.com:yourappname.git 然后将主副本推送到Heroku:
git从shell中推送heroku master,您能键入'git'并从提示符中获得合理的返回吗?