【问题标题】:How can I copy gems to another server?如何将 gem 复制到另一台服务器?
【发布时间】:2012-02-03 21:19:27
【问题描述】:

我有一个服务器“server1”,安装了 Ruby 1.8.7 和 Rubygems 1.6.2,安装了几个 gem。

我想将它复制到具有匹配版本的 Ruby 和 Rubygems 的另一台服务器“server2”上。 我将已安装的 gem 文件夹从 server1 传输到 server2 到相同的路径中。

现在,当我这样做时,在 server2 中:

gem list

没有 gem 出现,尽管它们被复制到了正确的 gem 路径中。

谁能告诉我这是否是安装 gem 的正确方法,或者是否有更好的选择而不是单独安装每个 gem?

【问题讨论】:

    标签: ruby rubygems gem


    【解决方案1】:

    如果您对server1 执行gem env,您应该会看到一个GEM PATHS: 条目,然后是一些目录。这些是需要复制的。

    Rubygems 会跟踪已安装的 gem,但我不记得确切的位置。您应该能够通过执行包含文件夹来获取所有内容。

    【讨论】:

    • 这就是我所做的。但是当我在 server2 上做 gem list 时,什么都没有显示。是否有一些我可能缺少的刷新命令?谢谢
    • 请注意,gem list 正在 specifications 文件夹中查找 .gemspec 文件。
    猜你喜欢
    • 2023-02-03
    • 1970-01-01
    • 2020-06-18
    • 2011-02-06
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    相关资源
    最近更新 更多