Windows 上的 Heroku:没有这样的文件或目录 - C:\Users\田中/.heroku (Errno::ENOENT)
按照 Heroku 的指示,我安装了 RailsInstaller。
一切工作正常,包括 gem install heroku
命令,但下一步失败:
$ heroku list
<enter credentials>
c:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/fileutils.rb:1231:in `chmod': No such file or directory - C:\Users\田中/.heroku (Errno::ENOENT)
我尝试从 RailsInstaller 的 Command Prompt with Ruby on Rails 和 Git bash 控制台,相同的结果。
要尝试此处和在这里,我输入了 gem install heroku -v=2.0.4
并且安装正常,但仍然存在同样的问题。
我输入凭据后立即出现该错误。如果我输入错误的凭据,则会显示另一条错误消息。
出了什么问题?
目录C:\Users\田中\.heroku
实际上存在并且可以从控制台看到。
Following Heroku's indications, I installed RailsInstaller on Windows.
Everything worked fine, including the gem install heroku
command, but the next step fails:
$ heroku list
<enter credentials>
c:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/fileutils.rb:1231:in `chmod': No such file or directory - C:\Users\田中/.heroku (Errno::ENOENT)
I tried both from RailsInstaller's Command Prompt with Ruby on Rails and Git bash consoles, same result.
To try the solution described here and here, I typed gem install heroku -v=2.0.4
and it installed fine, but still same problem.
The error appears just after I enter the credentials. If I enter wrong credentials, another error message is shown.
What is going wrong?
The directory C:\Users\田中\.heroku
actually exists and is visible from the consoles.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这似乎是 Heroku gem 中的一个错误。
我找到了一个适合我的快速而肮脏的解决方案,这是我编写的补丁:
https://github.com/nicolas-raoul/heroku/commit/d45d2a9
应用此修复后,命令运行顺利,我可以正常使用 Heroku+git。
It seems to be a bug in the Heroku gem.
I have found a quick-and-dirty solution that works for me, here is the patch I wrote:
https://github.com/nicolas-raoul/heroku/commit/d45d2a9
After applying this fix, the commands go smooth and I am able to use Heroku+git normally.