【问题标题】:How install gems locally?如何在本地安装 gems?
【发布时间】:2010-04-13 12:39:00
【问题描述】:

我在服务器机器上没有互联网连接,所以我需要在本地安装 gems。 我试过了

gem install rails-2.3.4.gem

但是,我遇到了错误。

如何在本地安装 gems。

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby rubygems redmine


    【解决方案1】:

    你也可以

    1. 找到 gem 的所有依赖项并使用 gem install 安装它们

      或更好

    2. 从另一台机器(相同的操作系统等)复制 gem 目录。您可以通过运行gem environment 命令并注意 GEM PATHS(见下文)找到所需的目录。您可能还需要从 EXECUTABLE DIRECTORY 复制文件。

      RubyGems 环境:

      • RUBYGEMS 版本:1.3.2
      • RUBY 版本:1.8.7(2010-01-10 补丁级别 249)[i486-linux]
      • 安装目录:/usr/lib/ruby/gems/1.8
      • RUBY 可执行文件:/usr/bin/ruby1.8
      • 可执行目录:/usr/bin
      • RUBYGEMS 平台:
        • 红宝石
        • x86-linux
      • 宝石路径:
        • /usr/lib/ruby/gems/1.8
        • /home/chris/.gem/ruby/1.8
      • 宝石配置:
      • 远程源:

    【讨论】:

    • 是的,我注意到了我的错误,谢谢。在这里我找到了所有依赖项。 rubygems.org/gems/rails
    • 方法1真的很乱,有很多依赖项,但是方法2要容易得多,显然正如你所说的更好。
    【解决方案2】:

    如果您正在使用 Rails,我建议您在部署到服务器之前解压缩您需要供应商的 gem。

    【讨论】:

    • 是的,我使用 Rails,但我不明白你的意思。
    • 如果您运行“rake gems:unpack”,那么您将“解压”您的 gem 到您应用程序的供应商目录。此时,所有 gem 代码都存储在您的应用程序中,可以部署了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多