【问题标题】:Heroku on windows - 'no such file or directory'Windows上的Heroku - '没有这样的文件或目录'
【发布时间】:2013-04-17 04:08:02
【问题描述】:

我已经按照 Windows 上的 Heroku 安装说明,让 git 从 ruby​​ 命令行工作(路径环境变量集),但每次我尝试运行基本的 heroku create 命令时,都会收到以下错误:

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)

我已将我的可执行目录添加到路径环境变量 (c:\ruby192\bin) 中,这是来自 stackoverflow 的指导,但这似乎没有帮助。

有什么想法吗? 提前致谢。

【问题讨论】:

  • 是的,看起来像一个非常相似的错误 - 我按照该 URL 了解需要添加路径变量,我做到了,但可惜没有运气。

标签: ruby-on-rails-3 heroku


【解决方案1】:

我昨天也经历了同样的事情。这是 Heroku gem 2.0.2 的问题。

这个帖子帮助我解决了Error when trying to create Heroku app on Windows 的问题。

我做到了:gem install heroku 2.0.4 to heroku keys:add to heroku create,一切正常。

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

【讨论】:

  • 发现同样的问题,升级到 2.0.4 gem 后一切正常。谢谢。
【解决方案2】:

这对我有用。 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”上方的方法定义中找到了这段代码。

【讨论】:

  • 有趣的是,我运行了安装 2.0.4 版的 gem heroku update 并且一切正常。很奇怪。
【解决方案3】:

我仍然偶尔会遇到这个问题(heroku 2.35.0 / Windows 7)。当我尝试从我的 git 安装附带的(方便!)Git Bash shell 中使用 heroku 时,它出现了。如果我使用 Windows 自己的 shell(“命令提示符”),heroku 运行良好。

我不确定发生了什么;通常,如果我在下一个提示符下键入它,heroku 找不到的任何东西都可以正常工作。当 Git Bash 尝试为其启动 heroku 的环境设置 PATH 变量时,一定会出现问题。

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 2019-11-28
    • 2012-12-13
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 2013-11-21
    • 1970-01-01
    相关资源
    最近更新 更多