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

linjunzhugg · January 08, 2015 · Last by linjunzhugg replied at January 12, 2015 · 1929 hits

由于要重装机子,于是把 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 了 😢

You need to Sign in before reply, if you don't have an account, please Sign up first.