作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个主要运行 Ruby 1.8.7 的服务器,但现在我有一个需要 1.9.3 的 Rails 3.2 应用程序。我安装了Passenger 4,因为它支持在每个虚拟服务器的基础上运行多个Ruby 的能力。
但是,虽然您可以分配特定的 Ruby,但应用程序似乎无权访问该 Ruby 的 gemset。所以我的虚拟服务器配置了 1.9.3 Ruby,正如我的应用程序现在提供的错误页面所确认的那样:
Ruby interpreter command
/home/aaron/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
GEM_HOME = /home/aaron/.rvm/gems/ruby-1.8.7-p352
最佳答案
从您的 gemset 目录运行:
$ passenger-config --ruby-command
Command: /home/deric/.rvm/wrappers/ruby-2.0.0-p247@my_gemset/ruby
Version: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
To use in Apache: PassengerRuby /home/deric/.rvm/wrappers/ruby-2.0.0-p247@my_gemset/ruby
To use in Nginx : passenger_ruby /home/deric/.rvm/wrappers/ruby-2.0.0-p247@my_gemset/ruby
server {
listen 80;
root /home/aaron/web/public;
passenger_enabled on;
passenger_ruby /home/aaron/.rvm/wrappers/ruby-2.0.0-p247@your_gemset/ruby;
}
http {
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
}
$ passenger-status
passenger_native_support.so
可用。根据您的 RVM 安装,您可能需要使用
rvmsudo
运行它。
$ rvmsudo passenger-status
关于ruby-on-rails - 带有PassengerRuby和不同 gem 套装的Passenger 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15582741/
我是一名优秀的程序员,十分优秀!