要获取宝石名称的列表,请执行gem list --no-versions
。创建一个目录(例如gem-exports
) 将该列表保存到该目录内的文件中,然后删除标题和空行。(自动化选项适用于 *nix 系统。)
拿那个清单和
xargs gem unpack < $LISTNAME
Run Code Online (Sandbox Code Playgroud)
目录里面。这应该采用 gem 名称并gem unpack $GEMNAME
在所有这些名称上运行 a 。您现在将在其各自的目录中拥有所有 gems 的来源。将目录复制到新操作系统。
然后,您可以在目录中运行
xargs -I gemname gem build gemname/gemname.gemspec < $LISTNAME
Run Code Online (Sandbox Code Playgroud)
这应该会构建您刚刚导出的所有 gem,而无需 Internet 连接。如果你有连接,那么你可以
xargs gem install < $LISTNAME
Run Code Online (Sandbox Code Playgroud)
这将安装所有这些的最新版本。
归档时间: |
|
查看次数: |
2406 次 |
最近记录: |