2012-02-15 42 views
2

我必須添加一個下載到我的本地機器上的自定義gem。我如何使用Rails安裝它?我也安裝了RVM。我試着將它粘貼到寶石文件夾中,但沒有安裝。如何使用RVM或其他方式添加本地自定義gem?

我相信要安裝一個gem,你需要運行setup.rb文件,但這個寶石似乎並沒有這樣的存在。任何指示如何獲得這個寶石安裝?

這是非常重要的,因爲我認爲這個創業板有依賴性,並阻止我的項目運行。

回答

1

您可以通過此路徑

gem install path/my_gem.gem 
+0

它不是一個寶石文件的文件夾。我如何獲得rails的使用 – 2012-02-15 14:49:44

+0

你可以在你的GEM_PATH中添加這個文件夾,所以 – shingara 2012-02-15 14:51:36

4

另一種選擇安裝一個寶石,除了@ shingara的,是你還是可以將它添加到您的Gemfile,但它會在具有項目團隊依賴於每個人寶石在相同的位置。那麼你可以這樣做:

gem 'my_gem', '0.1.2.3', :path => '~/my_projects/my_gem_folder/' 

而當你捆綁,它會從那裏拉和安裝。

如果你自己在做某件事,那麼你可以做到這一點,而不必擔心拉下該項目的其他人在同一個位置上沒有那個寶石。

編輯除了爲@ shingara的回答您的意見,這個工程不是筆直地指向一個.gem文件,但你的寶石駐留在一個文件夾中。

+1

另一個選項當然是'gem「my_gem」,「0.1.2.3」,:git =>「git:// github。 com/my_name/my_gem.git' [或某些類似的](http://gembundler.com/git.html)。只要它是一個寶石,你就很容易把一個在線的克隆(或者,誰知道,在OP的情況下它可能是GitHub上的測試版本),那麼你可以發佈而不用擔心丟失依賴關係 – brymck 2012-02-15 14:54:36

+0

偉大的補充,布萊恩!+1 – MrDanA 2012-02-15 15:33:18

+0

感謝它的所有工作 – 2012-02-16 08:47:12

相關問題