2011-04-27 107 views
2

我已经按照在Windows Heroku的安装指导,让Git从红宝石命令行(PATH环境变量集)工作,但每次我尝试运行一个基本的Heroku创建命令,我收到以下错误:Heroku的Windows上 - “没有这样的文件或目录”

c:/ruby192/lib/ruby/1.9.1/gems/heroku-2.0.2/lib/heroku/command/base.rb:83in 'read': No such file or directory - C (Errno:ENOENT) 

我已经添加了我的可执行文件目录到PATH环境变量中(C:\ ruby​​192 \ BIN),从生根轮计算器的指导,但是这没有似乎帮帮我。

有什么想法? 在此先感谢。

+0

是的看起来像一个非常类似的错误 - 我跟着该URL了解需要添加路径变量,我但唉,没有运气。 – dzn 2011-04-28 00:29:45

回答

3

昨天我经历了同样的事情。这是一个问题Heroku宝石2.0.2

此线程帮我解决了问题Error when trying to create Heroku app on Windows

我所做的:创业板安装的Heroku 2.0.4Heroku的键:添加的Heroku创建,和一切工作,因为它应该。

这是一个错误版本2.0.2我相信,Heroku 2.0.4应该工作。

+1

找到同样的问题,一旦升级到2.0.4宝石,它都可以正常工作。谢谢。 – dzn 2011-05-04 17:01:02

1

这对我有效。 1.转到c:/ruby192/lib/ruby/1.9.1/gems/heroku-2.0.2/lib/heroku/command/base.rb文件 2.找到'method_added'方法的代码。会有这样的一条线。

help = extract_help(*(caller.first.split(":")[0..1])) 

用以下代码段替换上面的代码行。

parts = caller.first.split(":") 
line = parts.pop 
until line.to_i.to_s == line 
    line = parts.pop 
end 
file = parts.join(":") 
help = extract_help(file, line) 

我发现这个代码段来自'method_added'之上写的方法定义。

+0

有趣的是,我跑它安装的版本2.0.4,一切工作细宝石Heroku的更新。很奇怪。 – dzn 2011-04-28 21:55:47

0

我还是偶尔有这个问题(heroku 2.35.0/Windows 7)。当我尝试使用Heroku的从(方便!)Git的猛砸,与我的git安装来到壳上出现。如果我使用Windows自己的shell(“命令提示符”),heroku运行良好。

我不知道发生了什么;通常无论它是英雄无法找到工作就好了,如果我在下一个提示键入它。当Git Bash尝试为它启动的Heroku环境设置PATH变量时,必须弄乱一些东西。

相关问题