2015-12-11 68 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!