新手问题 如何备份 rvm 中的 gems ?

linjunzhugg · 2015年01月08日 · 最后由 linjunzhugg 回复于 2015年01月12日 · 1929 次阅读

由于要重装机子,于是把 rvm 中的 gems 给备份了一下。

路径: ~/.rvm/gems/ruby-2.0.0-p598@rails4/gems

结果把这个 copy 到新系统上,发觉打 gem list 根本就没有列出我所 copy 的 gems。我汗。

搜索了下,有人说是要复制 ~/.rvm/gems/ruby-2.0.0-p598@rails4/cache 这个文件夹

如果是,为什么?那 gems 这个文件夹存在的意义?

试试这个:rvm snapshot {save,load} file

或者:bundle package(备份的文件在 vendor/cache 都是以 gem 的形式存在的) 需要的时候 再去运行 bundle install --local

bundle 重新装不行么?

@rails4 说明是一个叫做 rail4 的 gemset 管理的,你转移到新机器上是否有对应的 gemset?另外如果使用 gemset 机制也不用手动 copy,它有 export import 机制的,查一下 rvm 文档吧。

#3 楼 @nightire 是有对应的 gemset 的。恩,在搜索问题时有看到 import 机制,不过都是重装后的事了。。只能手动 bundle 了 😢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号