我有一个服务器,"server1",设置与Ruby 1.8.7和Rubygems 1.6.2,安装了几个宝石.
我想在另一台服务器"server2"上复制它,它有Ruby和Rubygems的匹配版本.我将已安装的gem文件夹从server1发送到server2到相同的路径.
现在,在我执行的server2中:
gem list
Run Code Online (Sandbox Code Playgroud)
没有宝石出现,虽然它们被复制到正确的宝石路径中.
谁能告诉我这是否是一种正确的安装宝石的方法,或者是否有更好的选择而不是自己安装每个宝石?
如果你这样做gem env,server1你应该看到一个GEM PATHS:条目,然后是一些目录.这些是需要重复的.
Rubygems跟踪已安装的宝石,但我不记得究竟在哪里.您应该能够通过执行包含文件夹来获取所有内容.