Ошибка версии Git при вызове команд heroku - Windows - PullRequest
0 голосов
/ 18 марта 2012

Я новичок в Heroku, так что это застряло. Я могу работать с герою, но когда я делаю что-то вроде команды rake, я все время получаю эту ошибку:

PS C:\rails\testApp> heroku rake db:migrate
C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/helpers.rb:110:in ``': No such file or dir
sion  (Errno::ENOENT)
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/helpers.rb:110:in `has_git?'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/helpers.rb:115:in `git'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/command/base.rb:192:in `git_r
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/command/base.rb:170:in `extra
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/command/base.rb:29:in `app'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/command/run.rb:74:in `rake'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/command.rb:135:in `send'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/command.rb:135:in `run'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/lib/heroku/cli.rb:9:in `start'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/heroku-2.21.2/bin/heroku:21
        from C:/Ruby187/bin/heroku:19:in `load'
        from C:/Ruby187/bin/heroku:19

Странная вещь в том, что команды heroku будут работать в конце, но я также не могу исключить, что это может вызывать некоторые побочные эффекты вниз по течению. Я спросил некоторых из моих коллег на базе Mac, и они думают, что это какая-то проблема, связанная только с Windows, но поскольку эта ошибка из каталога gem, я не хочу копировать этот файл, если мне не нужно.

Источник помощника с ошибкой:

def has_git?
  %x{ git --version }
  $?.success?
end

так очевидно, что git не видно, хотя на самом деле я использую git. Я использую Git Bach для своей работы там, это то, где мне нужно каким-то образом связать powershell / heroku с git?

1 Ответ

0 голосов
/ 18 марта 2012

Ну, в конце концов я понял, что могу просто использовать Git Bash для команд heroku, которые решили проблему.Так что у меня есть powershell для работы с рельсами, git bash для git / heroku plus и IDE, открытые для кода.Вроде бы много, но работает.

...