Ошибка при попытке создать приложение Heroku в Windows - PullRequest
3 голосов
/ 28 апреля 2011

Когда я пытаюсь сделать 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 как к каталогудиска, но я не могу понять, в чем проблема.

Кто-нибудь есть какие-либо идеи для того, что я должен попытаться исправить это?

Дополнительная информация: я установил Ruby черезRubyInstaller.Я установил героку через gem install heroku.Я использую Windows 7 с Windows, установленной на моем диске C :, но Ruby и все, что установлено на моем диске D: *. 1017 *

1 Ответ

9 голосов
/ 28 апреля 2011

Объяснение :
У меня была такая же проблема при развертывании на Win7 в Heroku. Казалось, что практически любая команда героку бросила подобное исключение. Весь мой код был на диске C, поэтому ваши несколько дисков не являются корнем проблемы. Я немного покопался в драгоценном камне heroku и решил, что это ошибка в драгоценном камне: есть два метода обработки путей разбора: один работает, а другой нет.

Решение :
Драгоценный камень Heroku разбит на машинах win7, и вы можете найти мое исправление здесь .

Я отправлю это и обновлю, когда он будет доступен в настоящем геме. Я надеюсь, что это решит вашу проблему.

Обновление :
Представил билет вчера вечером, геройку, билет 106 . Я получил ответ от кого-то, использующего 1.8.7, в котором говорится, что все еще не работает , как он сделал для меня, все еще изучает его и будет обновлять здесь.

Обновление 2 :
Вилка была перенесена в клиентку heroku 2.0.3 и некоторые дополнительные обновления к этой проблеме в 2.0.4, которые имеют закрытый билет 106 .

Краткое описание решения :
gem install heroku -v = 2.0.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...