2014-05-13 19 views
0

我想從rails源代碼創建一個gem並安裝gem。如何從rails源代碼構建一個gem?

在克隆rails的主存儲庫之後,我嘗試了以下操作。

$>gem build rails.gemspec 
$>gem install rails-4.2.0.alpha.gem 

它沒有工作。我也試過$>rake install也沒有工作。

期待您的幫助!

+1

鑑於您所寫的內容,我會重新考慮從源代碼「構建」rails並自行更改其代碼。 –

+0

Rails *是*源代碼...不確定你想要實現什麼,但是如果你遵循標準安裝,你將最終得到所有rails源代碼和gem源代碼以及一個可用的應用程序。 – Matt

+0

我想獲得最新的rails源代碼。如果我將rails的版本設置爲4.2.0.alpha,那麼源代碼是否與rails的master git存儲庫中的代碼相同?我還可以從哪裏找到安裝了寶石之後的源代碼? – heemin

回答

1

根目錄中有一個腳本,它從源代碼構建並安裝這些寶石。它被稱爲install.rb。單獨運行上述安裝腳本之前在寫這篇的AREL寶石需要從源代碼構建和安裝的時間:您可以通過運行以下使用它:

ruby install.rb 4.2.0.alpha 

注意。這是因爲rails中的版本約束需要一個尚未發佈到rubygems.org上的arel版本。

+1

謝謝!當我嘗試運行'rake install'或'rake build'時,_arel_ gem是個問題。我應該分別安裝_arel_ gem。再次感謝! – heemin