如何将宝石复制到另一台服务器?

Use*_*ing 4 ruby gem rubygems

我有一个服务器,"server1",设置与Ruby 1.8.7和Rubygems 1.6.2,安装了几个宝石.

我想在另一台服务器"server2"上复制它,它有Ruby和Rubygems的匹配版本.我将已安装的gem文件夹从server1发送到server2到相同的路径.

现在,在我执行的server2中:

gem list
Run Code Online (Sandbox Code Playgroud)

没有宝石出现,虽然它们被复制到正确的宝石路径中.

谁能告诉我这是否是一种正确的安装宝石的方法,或者是否有更好的选择而不是自己安装每个宝石?

the*_*Man 5

如果你这样做gem env,server1你应该看到一个GEM PATHS:条目,然后是一些目录.这些是需要重复的.

Rubygems跟踪已安装的宝石,但我不记得究竟在哪里.您应该能够通过执行包含文件夹来获取所有内容.

  • 注意`gem list`正在查看.gemspec文件的`specifications`文件夹. (3认同)