我有一台RoR服务器,我正在退役并需要将现有的Rails应用程序移动到新服务器。 Rails应用程序运行Rails 2.3.5和RubyGems 2.3.5。
我遇到的问题是有些宝石似乎不再可用了 - 一个例子是thinkbot-paperclip --version = 2.3.1
我需要安装这些宝石才能使应用程序在新服务器上运行。
这些宝石是否已从远程回购中移除?如果是这样,我怎样才能将它们转移到新服务器?我试过将整个gems文件夹从一个服务器复制到另一个服务器,但这似乎不起作用。
答案 0 :(得分:2)
大多数旧宝石都被重命名,因为它们通常采用github_username-gem_name
格式。但是在GitHub停止托管宝石并gemcutter.org来之后,它们只被重命名为gem_name
,例如thoughtbot-paperclip
只改为paperclip
。
您可能只需在Gemfile中指定版本号即可,例如
gem 'paperclip', '2.3.1'
答案 1 :(得分:0)
看起来宝石已经重命名为paperclip
。 Check the repository