如何将ruby gems从一台服务器移动到另一台服务器

时间:2011-12-15 16:25:45

标签: ruby-on-rails ruby gem

我有一台RoR服务器,我正在退役并需要将现有的Rails应用程序移动到新服务器。 Rails应用程序运行Rails 2.3.5和RubyGems 2.3.5。

我遇到的问题是有些宝石似乎不再可用了 - 一个例子是thinkbot-paperclip --version = 2.3.1

我需要安装这些宝石才能使应用程序在新服务器上运行。

这些宝石是否已从远程回购中移除?如果是这样,我怎样才能将它们转移到新服务器?我试过将整个gems文件夹从一个服务器复制到另一个服务器,但这似乎不起作用。

2 个答案:

答案 0 :(得分:2)

大多数旧宝石都被重命名,因为它们通常采用github_username-gem_name格式。但是在GitHub停止托管宝石并gemcutter.org来之后,它们只被重命名为gem_name,例如thoughtbot-paperclip只改为paperclip

您可能只需在Gemfile中指定版本号即可,例如

gem 'paperclip', '2.3.1'

答案 1 :(得分:0)

看起来宝石已经重命名为paperclipCheck the repository