2012-03-18 13 views
0

私はHerokuを初めて使っているので、これは止まっています。私はHerokuので動作することができますが、私は熊手コマンドのように何かをするとき、私はこのエラーを取得する時間のすべて:herokuコマンドを呼び出すときにGitのバージョンエラーが発生する - Windows

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ディレクトリからのものですから、私はそうしなくてもそのファイルを嫌うことはありません。エラーと

ヘルパーのソースは次のとおりです。実際に私はGitのを使用していたときに

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

はそう明らかにgitのは、見られていません。私はGit Bachを使って作業していますが、PowerShell/herokuをgitにリンクする必要があるのでしょうか?

答えて

0

まあ、最後に、問題を解決したヒーローコマンドにGit Bashを使うことができることに気付きました。だから私はレール作業のためのPowerShellとgit/heroku plus用のgit bashとIDE用のコードをオープンしています。たくさんのようだが、うまくいく。

関連する問題