下载所有宝石依赖项

Ser*_*gio 28 ruby rubygems compass-sass

我想通过下载任何所需的文件并将它们带到没有互联网连接的另一台机器来安装指南针.我已经下载了罗盘的源代码包,当我在非连接的机器上运行gem时,它抱怨缺少依赖项.有解决方案吗

jad*_*tom 43

这就是我遇到的问题.
经过一段时间的搜索,我找到了一个使用Bundler工作的解决方案http://gembundler.com/

获得具有依赖关系的宝石:

  • 使用名为Gemfile的文件创建一个新文件夹.
  • 将您想要拥有依赖项的Source和Gem写入File
  • BSP:

    来源" http://rubygems.org "
    gem'rail','3.2.1'

  • 在此文件夹中打开一个命令行和一个执行:捆绑安装
  • 这应该下载并安装所有Dependencys
  • 如果你想看到它,执行命令包列表
  • 执行Command 捆绑包
  • 这应该创建目录结构供应商/缓存
  • 在缓存目录中,现在是您的宝石所需的所有Dependencys

在没有互联网连接的机器上安装Gem:

  • 将缓存文件夹复制到计算机
  • 在Cache文件夹中打开一个命令行并执行gem install --local Gemname.gem
  • BSP:

    gem install --local rails-3.2.1.gem