首頁(yè)我們需要在一臺(tái)聯(lián)網(wǎng)的電腦上把包“down”下來(lái),然后再轉(zhuǎn)到離線電腦上欲鹏。把gem包下載下來(lái)以下幾個(gè)條件:
- 一臺(tái)安裝了ruby的電腦机久;
- 安裝bundler.gem插件。
主要干活的就是bundler插件赔嚎。
接下來(lái)是詳細(xì)步驟:
- 新建一個(gè)文件夾膘盖,并在其中建一個(gè)名為Gemfile的文件;
- 在Gemfile中寫(xiě)入包下載地址以及包信息尤误;例如:
source "http://rubygems.org"
gem 'rails', '3.2.1'
- 打開(kāi)終端侠畔,進(jìn)到剛新建的文件夾中并執(zhí)行命令:
bundle install
。
此時(shí)等待一會(huì)损晤,他會(huì)自動(dòng)把gem包安裝好软棺; - 執(zhí)行
bundle list
命令 ; - 執(zhí)行
bundle package
命令尤勋;
此時(shí)會(huì)在當(dāng)前文件夾中建立 vendor/cache文件夾喘落。
cache文件中就包含了目標(biāo)gem包以及其所有依賴包。我們只需要把該文件夾中的所有內(nèi)容都拷貝到離線電腦上最冰,接下來(lái)就是安裝了瘦棋。
離線安裝就一條命令:
// 如沒(méi)有權(quán)限請(qǐng)用sudo
gem install --local xxx.gem
齊活!