Ошибка развертывания Heroku - PullRequest
3 голосов
/ 05 августа 2010

В среде Windows я получаю следующую ошибку при попытке развертывания на Heroku

C: /Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/base.rb: 32: в ': нет такого файла или каталога - git удаленный (Errno :: ENOENT) от C: /Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/ba se.rb: 32: in shell' from C:/Ruby/lib/ruby/1.8/fileutils.rb:121:in chdir ' от C: /Ruby/lib/ruby/1.8/fileutils.rb: 121: в cd' from C:/Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/ba se.rb:32:in оболочки» из C: /Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/commands/ap p.rb: 52: in create' from C:/Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/command.rb: 48:in send ' из C: /Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/command.rb: 48: в run_internal' from C:/Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/lib/heroku/command.rb: 20:in запустить ' от C: /Ruby/lib/ruby/gems/1.8/gems/heroku-1.9.13/bin/heroku: 13 из C: / Ruby / bin / heroku: в `load ' из C: / Ruby / bin / heroku: 19

Есть идеи, как я могу это исправить? Это запускается из командной строки Ruby (которая мне кажется обычной командной строкой)

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

Хорошо, поэтому я нашел способ заставить его работать и почему это происходит.

По какой-то причине я могу запускать только команды Ruby из командной строки CMD, однако команды GIT, похоже, работают только изGIT Bash.Когда в GIT Bash команды Ruby не работают.

Когда вы запускаете команды Heroku для создания службы, кажется, что вы хотите запустить определенные команды GIT, которые не работают из CMD, подсказывать мнеустановите его.

Чтобы обойти это, я добавляю путь Heroku для GIT как удаленный вручную, а затем нажимаю его вручную, когда это необходимо.Дополнительный шаг, но все по-прежнему работает как задумано.

Если вам нужна помощь в обходе, ознакомьтесь с информацией по этой ссылке: http://www.wiki.devchix.com/index.php?title=Working_around_the_%22heroku_create%22_error

0 голосов
/ 24 января 2011

Я бы по-прежнему рекомендовал использовать Git Bash вместо обычной командной строки Windows CMD ... но я знаю, насколько это иногда утомительно.

Однако вы можете обойти эту необходимость и заставить работать свой драгоценный камень Heroku.правильно в командной строке Windows CMD, добавив ваш msysgit / bin путь к вашей системной переменной Path.

Это даст вашему гемку heroku доступ к команде git.

Чтобы добавить heroku как удаленный, используйте следующее:

git remote, добавьте heroku git@heroku.com: yourappname.git

Затем отправьте свою мастер-копию в Heroku:

git pushгерой мастер

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