2011-02-04 34 views
0

讓我們舉一個簡單的例子...那裏有一個允許Ruby讀取XML文件的模塊。涼。現在在Ruby上使用某些模塊而不安裝它們

,該模塊需要寶石的安裝和東西...

但我不希望出現這種情況。

我不能只是得到原始代碼,並把它放在我的Ruby應用程序?我試圖尋找,但沒有原始代碼可以找到...

現在你會想知道爲什麼我不想安裝寶石。那麼,我只想知道..謝謝。

+0

許多語言都有機制,可以很容易地包含單獨的源模塊。 Ruby支持幾個與此相關的命令,'require'是最常用的命令。寶石的設計使其易於使用該機制,同時保持它們的捆綁和可管理性,從而便於更新錯誤修復和功能增強。你可以忽略這些便利,但是你卻遇到了一個強大的流程,爲你自己做了大量的工作。 – 2011-02-04 03:21:32

回答

1

該模塊的原始代碼,並下載/安裝模塊正是你想要的。寶石是下載模塊的最簡單方式,但不是唯一的選擇。

如果您確實想要,可以下載模塊(通過gem或其他方法),然後手動將其內容複製到您的文檔中。但是,不要這樣做,這是不值得的 - 將代碼保留在文件中並引用它會容易得多。

+0

http://www.germane-software.com/software/rexml/讓我可以讀取XML文件。我下載了.zip文件,解壓縮,現在,原始代碼應該是什麼? – Voldemort 2011-02-04 01:13:53

1

如果您想將其包含在您的項目中以使其自包含,並且不依賴於Rubygems,則可以下載該模塊並將其放置在與項目相同的文件夾中。您可以使用Rubygems下載模塊並製作副本,也可以從項目頁面/ SCM下載模塊。

相關問題