如何将Ruby gem从一台服务器复制到另一台服务器

时间:2015-04-23 09:51:05

标签: ruby gem rubygems

是否有办法将特定的ruby gem(mysql gem)从一个服务器复制到另一个服务器(两者都是类似的服务器)?

在我的情况下,另一台服务器是生产服务器,并且gem install mysql无法编译,因为缺少rubymysqllib并且无法在那里安装构建依赖项。

基本上我的问题是:如何将gem从一台服务器复制到另一台服务器?

1 个答案:

答案 0 :(得分:0)

我无法弄清楚这是不是一个好习惯,但我有时这样做并且有效。

要复制我刚刚复制过的所有宝石,并将文件夹C:\Ruby187\lib\ruby\gems\(根据您的情况调整)从一台机器复制到另一台机器。

要复制一个gem,我进入了gems文件夹,并复制了相应文件夹(相同名称)的文件。

C:\Ruby187\lib\ruby\gems\1.8\cache
C:\Ruby187\lib\ruby\gems\1.8\doc*
C:\Ruby187\lib\ruby\gems\1.8\gems*
C:\Ruby187\lib\ruby\gems\1.8\specifications
#*doc and gems are optional

我发现的另一种方式,但我从未做过,就像this

<强>注意

当您复制这样的宝石时,您没有验证依赖项,它可能会导致您的应用程序出现不良行为。