ruby-on-rails – 搬到rbenv打破乘客(nginx)
|
我在生产服务器上从RVM移动到rbenv.我使用“rvm implode”卸载了rvm并安装了rbenv,ruby 1.9.2,rails,passenger和nginx-module.
现在,当我尝试运行我的应用程序时,我在error.log中看到以下错误:
这清楚地表明乘客没有启动,我的rails应用程序无法识别.当我尝试手动启动乘客时,我收到以下错误:
我已经多次安装了nokogiri,我可以在我的宝石列表中看到nokogiri.我不确定为什么搬到rbenv已经打破了我的乘客. 最佳答案 可以使用rbenv,nginx和乘客.有些已经进行了系统范围的安装. http://blakewilliams.me/blog/4-system-wide-rbenv-install 我正在测试我的开发环境,所以,假设你已经安装了rbenv并在你的.bashrc中有正确的rbenv init:
您必须宝石安装乘客才能获得垫片.做捆绑安装以安装乘客不会给你这些. 最后:
会给你的passenger_root路径和:
你的passenger_ruby路径. 乘客垫片指向可执行文件,但passenger_root必须是文件夹的路径.我试过使用ruby垫片,但它不起作用.我还没有挖到为什么. 顺便说一下,我的Gemfile中有nokogiri宝石.哦,如果你有.rvmrc和/或config / setup_load_paths.rb,那么将这些作为乘客自动加载捆绑器删除应该是安全的. 我仍然需要对此进行更多测试,但到目前为止还是那么好. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 用于django应用程序的nginx FastCGI —运行两个web服务器还
- 如何在其他nginx服务器面前使nginx反向代理缓存无效?
- nginx有一个类似于Apache的指令吗?
- 使用nginx和Play 2.1应用程序的子目录的反向代理
- ruby – 部署Rack应用程序的强大方式(Sinatra)
- 如何仅使用nginx将特定文件添加到特定文件中
- php – 在负载平衡器上推送到多个EC2实例
- ubuntu – 无法安装Composer – php-fpm
- Nginx`if_modified_since`是否仅适用于静态资源?
- ruby-on-rails – NginX的乘客未在Fedora中注册为服务
- Nginx FastCGI PHP(php-fpm)没有记录捕获的错误/
- php-主要CodeIgniter应用子目录中CodeIgniter应用
- angular – nginx:使用try_files指令禁用单个文
- nginx – $request_uri后缀的变量,与位置块前缀不
- nginx – Let’s Encrypt的中间证书
- nginx:如何记录TLS错误(如果不支持的密码/协议)
- python – 设置Flask uWSGI nginx的最佳实践
- node.js-无法从nodemailer发送电子邮件
- 带有PDF和PHP的Apache2-“此文件不是以“%PDF-”
- ruby-on-rails – 资产不适用于RoR 4,Nginx,Unic
