2015-12-06 39 views
-1

,如果我嘗試使用require 'git'我得到以下錯誤要求「混帳」產生錯誤

C:/Ruby193/lib/ruby/gems/1.9.1/gems/git-1.2.9.1/lib/git/lib.rb:917:in `command': git version 2>&1:Der Befehl "git" ist entweder falsch geschrieben oder (Git::GitExecuteError) 
konnte nicht gefunden werden. 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/git-1.2.9.1/lib/git/lib.rb:824:in `current_command_version' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/git-1.2.9.1/lib/git/lib.rb:834:in `meets_required_version?' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/git-1.2.9.1/lib/git.rb:25:in `<top (required)>' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
     from HappyProject.rb:5:in `<main>' 

對我來說幾乎貌似與git的寶石,所以我使用

gem uninstall git 
gem install git 
問題

仍然錯誤沒有改變只

IAM開始使用Ruby和RLY不能找到這方面的任何solotuion ...

第一我的劇本的幾行:

require 'rubygems' 
require 'win32console' 
require 'colorize' 
require 'fileutils' 
require 'git' 

def GREEN_TEXT() return "\033[32m" end 
def BROWN_TEXT() return "\033[33m" end 
def GRAY_TEXT() return "\033[37m" end 

紅寶石版本1.9.3p551

混帳寶石版本1.2.9.1

回答

0

99例的%,如果一臺計算機告訴你它couldn」找不到東西,那是因爲找到的東西不在那裏。其餘99%的案例中,你沒有告訴它在正確的地方看。

所以,第一個兩件事情要檢查是:

  1. 你已經安裝了Git的?如果沒有,請安裝它。
  2. 它在你的%PATH%?如果沒有,請添加它。
+0

謝謝... git被安裝,它也在路徑中(...在某些時候)...因爲我正常使用git bash for git我甚至沒有注意到它不再在路徑中了所以解決了它.... 我甚至沒有意識到紅寶石需要git isntalled。 非常感謝;) – daHappy

+0

Ruby不需要安裝Git,但Git gem明顯可以,因爲它使用了Git。這是它的目的。 –