2011-05-17 100 views
1

我試圖讓Ruby運行,以便我可以爲Git社區書起草貢獻。如何讓Ruby工作(在.gitbook上)?

我在Windows XP上。我已經下載了Ruby 1.9.2和開發工具包。我已經下載了gitbook及其文件.gitbook

我現在處於它告訴我它找不到腳本文件的情況,並且在嘗試更新Windows Path變量並將.gitbook文件夾移動到各種位置我仍然無法取得任何進展..

跟蹤選項給了以下(對不起,它沒有格式正確!)。它仍然看起來像一些愚蠢的路徑錯誤,但需要幫助...

D:\Ruby192\bin\gitbook>rake html --trace 
(in D:/Ruby192/bin/gitbook) 
rake aborted! 
no such file to load -- script/merge 
<internal:lib/rubygems/custom_require>:29:in `require' 
<internal:lib/rubygems/custom_require>:29:in `require' 
D:/Ruby192/bin/gitbook/Rakefile:1:in `<top (required)>' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in `load' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rakefile' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2017:in `block in load_rakefile' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rakefile' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2000:in `block in run' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
D:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.8.7/bin/rake:31:in `<top (required)>' 
D:/Ruby192/bin/rake:19:in `load' 
D:/Ruby192/bin/rake:19:in `<main>' 

任何意見的歡迎。

+1

這看起來像它可能是由於在如何紅寶石1.9手柄的變化'require' - 當前目錄不再包含在搜索的路徑中,並且此代碼假定它是。 gitbook回購的最後一次提交日期來自幾年前,所以他們可能使用了Ruby 1.8.7。你可以嘗試安裝1.8.7而不是1.9.2並嘗試。 (我不在窗戶上,所以我不知道這會不會很容易或很難)。 – matt 2011-05-17 20:58:16

+0

我會嘗試。我只能在晚上得到機會,因爲那是當我連接.. – 2011-05-18 13:50:24

+0

試過紅寶石1.8.7,但仍在一些依賴地獄。看起來這將不得不放棄(不幸)。 – 2011-05-18 22:46:23

回答

1

Rake文件在github上是什麼樣子,

require 'script/merge' 

,使其在紅寶石1.9.x的編輯工作如下

require './script/merge' 
+1

我會在接下來的幾天嘗試。非常感謝您的建議。 – 2011-12-18 11:34:22