Ruby on Rails, nginx, passenger on production server (cannot load such file — rubygems/path_support)

前端 未结 3 1073
没有蜡笔的小新
没有蜡笔的小新 2021-01-16 08:49

I installed:

  • Centos 6
  • Ruby 1.9.3-rc1
  • Passenger gem and passenger nginx module ( compiled against own source 1.1.6)
  • Installed rails 3
3条回答
  •  天涯浪人
    2021-01-16 08:59

    I had a same problem. Timo is right.

    your application must set /home/rvm_user/ directory.

    example:

    # vi /etc/conf/httpd.conf
    LoadModule passenger_module
    /home/rvm_user/.rvm/gems/ruby-1.9.3-rc1/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
    PassengerRoot /home/rvm_user/.rvm/gems/ruby-1.9.3-rc1/gems/passenger-3.0.9
    PassengerRuby /home/rvm_user/.rvm/wrappers/ruby-1.9.3-rc1/ruby
    
    
    ServerName www.yourhost.com
    DocumentRoot /home/rvm_user/your_application/public
    
    AllowOverride all
    Options -MultiViews
    
    
    
    # chmod 755 /home/rvm_user/
    
    # /etc/rc.d/init.d/httpd restart
    

提交回复
热议问题