【问题标题】:Passenger can't find gems in production乘客在生产中找不到宝石
【发布时间】:2016-03-17 23:48:47
【问题描述】:

乘客:5.0.22,铁路:3.2.22,Capistrano 3.4.0

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

已阅读有关 stackoverflow 的许多帖子,但它们似乎都是针对旧版本(2 和 3)的乘客。有什么想法吗?

【问题讨论】:

  • 你试过解决方案here吗?
  • 使用bundle --deployment 至少改变了错误。现在它报告它无法“...映射来自共享对象的段 - ... vendor/bundle/ruby/extensions/x86_64-linux/mysql2-0.3.20/mysql2/mysql2.so (LoadError)”跨度>

标签: ruby-on-rails passenger


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2011-11-16
    相关资源
    最近更新 更多