首页我们需要在一台联网的电脑上把包“down”下来,然后再转到离线电脑上。把gem包下载下来以下几个条件:
- 一台安装了ruby的电脑;
- 安装bundler.gem插件。
主要干活的就是bundler插件。
接下来是详细步骤:
- 新建一个文件夹,并在其中建一个名为Gemfile的文件;
- 在Gemfile中写入包下载地址以及包信息;例如:
source "http://rubygems.org"
gem 'rails', '3.2.1'
- 打开终端,进到刚新建的文件夹中并执行命令:
bundle install
。
此时等待一会,他会自动把gem包安装好; - 执行
bundle list
命令 ; - 执行
bundle package
命令;
此时会在当前文件夹中建立 vendor/cache文件夹。
cache文件中就包含了目标gem包以及其所有依赖包。我们只需要把该文件夹中的所有内容都拷贝到离线电脑上,接下来就是安装了。
离线安装就一条命令:
// 如没有权限请用sudo
gem install --local xxx.gem
齐活!