2015-12-11 69 views
1

乘客:5.0.22,Rails的:3.2.22,Capistrano的3.4.0乘客无法找到宝石生产

我建立了一个新的服务器,我试图部署具有Capistrano的Rails应用程序。似乎部署后Passenger无法启动Web应用程序,因为它找不到一些gemfiles。经过一番挖掘之后,我发现只有在用户的.gem /目录中Passenger才能找到,即使它在应用程序的GEM_PATH中。

已阅读大量帖子在stackoverflow,但他们似乎都是旧版本(2和3)的乘客。任何想法,任何人?

+0

您是否试过解决方案[此处](http://stackoverflow.com/questions/3605235/rails-3-passenger-cant-find-git-gems-installed-by-bundler)? –

+0

使用'bundle --deployment'至少改变了错误。现在它报告它不能“...从共享对象映射段 - ...供应商/捆绑/红宝石/扩展/ x86_64-linux/mysql2-0.3.20/mysql2/mysql2.so(LoadError)” –

回答

1

原来是SELINUX !!!禁用它,现在乘客找到所有的宝石。 Grrrrr!