#7 楼 @ericguo 编译时开始提示内存不足,然后通过您提供的这个方法解决了 (看似解决),然后继续进行编译的过程,到后面出现http://ruby-china.org/topics/18731错误,后来查资料,貌似还是由于内存不足引起的,所以内存不足的问题没有从根本上解决,编译还是无法通过
@lonre 通常做法是采用 virgrant 在本地搭建一直的开发环境?
The RPMs are currently unmaintained. As such, the repository only contains Phusion Passenger 3.x (the latest version is 4.x), which did not support Node.js, Meteor, multiple Rubies, etc. For more recent versions of Phusion Passenger, you are suggested to install from gem or tarball instead.
官网说 rpm 包没维护了,所以感觉用着有点忐忑。这个应该没事吧
#19 楼 @ericguo @Rei @lonre 突然发现/etc/nginx/conf.d/下有个 passenger.conf 文件,打开一看,里面配置了 passenger_root 和 passenger_ruby,但却是 ruby1.8 的,估计罪魁祸首在这。难道这是 CentOS 与 Ubuntu 不同的地方?而且貌似 passenger_ruby 只能在这个里面配置,在/etc/nginx/nginx.conf 文件或者/etc/nginx/conf.d/xxx.conf 文件里配置便会出现:
[emerg] "passenger_ruby" directive is not allowed here in /etc/nginx/nginx.conf
类似的错误。通过yum install nginx-passenger
安装的貌似是 passenger3 版本,而通过 gem 安装则是 passenger4
#7 楼 @ericguo CentOS。我安装 passenger 的方式是yum install nginx-passenger
,参考的是http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app,感觉很奇怪,ruby -v
也是 2.0. 0 的
#9 楼 @cassiuschen #8 楼 @Rei 我在 mydomain.conf 里配置了 root 目录,但是部署完成后,并将 www.mydomain.com 映射到这个上面来,但是访问时候出现的是 nginx 主页,这可能是什么原因?