离线安装ruby-gem包以及依赖

首页我们需要在一台联网的电脑上把包“down”下来,然后再转到离线电脑上。把gem包下载下来以下几个条件:

  1. 一台安装了ruby的电脑;
  2. 安装bundler.gem插件。

主要干活的就是bundler插件。

接下来是详细步骤:

  1. 新建一个文件夹,并在其中建一个名为Gemfile的文件;
  2. 在Gemfile中写入包下载地址以及包信息;例如:
source "http://rubygems.org" 
gem 'rails', '3.2.1'
  1. 打开终端,进到刚新建的文件夹中并执行命令:bundle install
    此时等待一会,他会自动把gem包安装好;
  2. 执行bundle list命令 ;
  3. 执行bundle package命令;
    此时会在当前文件夹中建立 vendor/cache文件夹。

cache文件中就包含了目标gem包以及其所有依赖包。我们只需要把该文件夹中的所有内容都拷贝到离线电脑上,接下来就是安装了。
离线安装就一条命令:

// 如没有权限请用sudo
gem install --local xxx.gem

齐活!

你可能感兴趣的:(离线安装ruby-gem包以及依赖)