试图在Windows上创建Heroku应用程序时出现错误[英] Error when trying to create Heroku app on Windows

本文是小编为大家收集整理的关于试图在Windows上创建Heroku应用程序时出现错误的处理方法,想解了试图在Windows上创建Heroku应用程序时出现错误的问题怎么解决?试图在Windows上创建Heroku应用程序时出现错误问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

当我尝试执行 heroku create 时,我收到以下错误消息:

d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/lib/heroku/command/base.rb:83:in 'read': No such file or directory -d (Errno::ENOENT)  
from d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/lib/heroku/command/base.rb:83:in 'extract_help'  
from d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/lib/heroku/command/base.rb:51:in 'method_added'  
from d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/lib/heroku/command/addons.rb:14  
from d:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in 'gem_original_require'  
from d:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in 'require'  
from d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/lib/heroku/command.rb:17:in 'load'  
from d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/lib/heroku/command.rb:16:in 'each'  
from d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/lib/heroku/command.rb:17:in 'load'    
from d:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.0.1/bin/heroku:13
from d:/Ruby187/bin/heroku:19:in 'load'  
from d:/Ruby187/bin/heroku:19

这是试图在 Git Bash 中执行命令.当我执行 heroku list 或任何其他 heroku 命令时,我会收到相同的错误消息.

我在 cmd 中执行命令时也收到相同的错误消息,但"-d"被替换为"-D"

它引用的违规行似乎提到从"命令"文件夹加载所有文件.

问题似乎是尝试将 D 作为目录而不是驱动器访问,但我无法弄清楚问题是什么.

是否有人对我应该尝试解决此问题有什么想法?

额外信息:我通过 RubyInstaller 安装了 Ruby.我通过 gem install heroku 安装了 heroku.我正在运行 Windows 7,Windows 安装在我的 C: 驱动器上,但 Ruby 和所有东西都安装在我的 D: 驱动器上.

推荐答案

说明 :
在 Win7 上部署到 Heroku 时,我遇到了同样的问题.似乎几乎所有 heroku 命令都抛出了类似的异常.我所有的代码都在 C 盘上,所以你的多个驱动器不是问题的根源.我深入研究了heroku gem,并确定这是gem中的一个错误:有两种处理解析路径的方法——一种有效,一种无效.

解决方案:
Heroku gem 在 win7 机器上坏了,你可以找到我的修复here.

我将提交此内容,并在它在实际 gem 中可用时进行更新.我希望这能解决您的问题.

更新:
昨晚提交了票,heroku票106.我确实收到了使用 1.8.7 的人的回复,说它 仍然无法正常工作对我来说,还在研究它,并会在这里不断更新.

更新 2:
分叉已被拉入 heroku 客户端 2.0.3,并在 2.0.4 中对此问题进行了一些附加更新,其中 已关闭票证106.

解决方案总结:
宝石安装 heroku -v=2.0.4

本文地址:https://www.itbaoku.cn/post/786344.html