当我尝试做的时候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”
它引用的有问题的行似乎提到从“commands”文件夹加载所有文件。
问题似乎是尝试将 D 作为目录而不是驱动器访问,但我无法弄清楚问题是什么。
有人对我应该尝试解决这个问题有什么想法吗?
额外信息:我通过 RubyInstaller 安装了 Ruby。我通过安装了herokugem install heroku
。我运行的是 Windows 7,Windows 安装在我的 C: 驱动器上,但 Ruby 和所有内容都安装在我的 D: 驱动器上。
解释 :
我在Win7上部署到Heroku时遇到了同样的问题。似乎几乎所有 heroku 命令都会抛出类似的异常。我的所有代码都位于 C 驱动器上,因此您的多个驱动器并不是问题的根源。我深入研究了 heroku gem 并确定这是 gem 中的一个错误:有两种处理解析路径的方法 - 一种有效,一种无效。
Solution :
Heroku gem 在 win7 机器上损坏,你可以找到我的修复here.
我将提交此内容,并在实际 gem 中可用时进行更新。我希望这能解决您的问题。
Update :
昨晚提交了票,赫罗库票 106。我确实收到了使用 1.8.7 的人的回复,说它是还是行不通就像我所做的那样,仍在研究它并将继续在这里更新。
Update 2 :
该分支已被拉入 Heroku 客户端 2.0.3,并在 2.0.4 中对此问题进行了一些额外更新封闭票 106.
解决方案总结 :
宝石安装heroku -v=2.0.4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)