Ruby on rails 乘客错误“;在任何来源中都找不到activesupport-3.2.1“;

Ruby on rails 乘客错误“;在任何来源中都找不到activesupport-3.2.1“;,ruby-on-rails,amazon-ec2,capistrano,activesupport,Ruby On Rails,Amazon Ec2,Capistrano,Activesupport,我刚刚设法通过capistrano将rails应用程序文件上载到我的ec2实例中,但现在我在尝试访问网页时遇到了一些错误: 无法启动Ruby(Rack)应用程序 Error message: Could not find activesupport-3.2.1 in any of the sources (Bundler::GemNotFound) Exception class: PhusionPassenger::UnknownError 我安装了activesupport

我刚刚设法通过capistrano将rails应用程序文件上载到我的ec2实例中,但现在我在尝试访问网页时遇到了一些错误:

无法启动Ruby(Rack)应用程序

Error message:
    Could not find activesupport-3.2.1 in any of the sources (Bundler::GemNotFound)
Exception class:
    PhusionPassenger::UnknownError

我安装了activesupport并将其重新部署到服务器中。。。问题仍然存在。。。有什么想法吗?

您是否将gem添加到gem文件中

是否已将Gemfile.lock检查到存储库


您是否告诉您的capfile执行
捆绑包安装--deployment
捆绑包安装

尝试将其添加到gemfile并在服务器上进行捆绑包安装,也许它在客户端上已经起作用了,您的意思是在服务器上吗?是的,在服务器上进行捆绑包安装或捆绑包更新我这样做了,而且似乎起作用了。。。我想应该有一个选择,使这当你做cap部署。。。无论如何,现在我必须找出如何通过capistrano在生产中上传数据库我所做的是从客户机下载gem,将其添加到gem文件中,然后通过capistrano将其上传到ec2服务器中。。。还有什么比我错过的更重要的吗?通常,bundle安装应该考虑gems的依赖性。在我的服务器上:rm Gemfile.lock>/dev/null;捆绑安装--无部署>/dev/null;捆绑安装--部署>/dev/null;捆绑安装>/dev/null;