Хорошо, у меня есть новый экземпляр amazon ubuntu 11.04 ec2, и все выглядит отлично, кроме пассажира, рубина и рвм.Итак, мой apache2.conf имеет это
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.11
PassengerRuby /home/ubuntu/.rvm/bin/ruby
# PassengerRuby /home/ubuntu/.rvm/gems/ruby-1.9.2-p290
#LoadModule passenger_module /home/ubuntu/.rvm/gems/ruby-1.9.2-p290@crm/gems/passenger-3.0.11/ext/apache2/mod_passenger.c
#PassengerRoot /home/ubuntu/.rvm/gems/ruby-1.9.2-p290@crm/gems/passenger-3.0.11
Я прокомментировал некоторые, потому что я попробовал все варианты, чтобы заставить rvm и passenger работать вместе.
мой vhost это
<VirtualHost *:80>
ServerAdmin something@gmail.com
ServerName logicxl.com
# ServerAlias
DocumentRoot /srv/crm/current/public
ErrorLog /srv/crm/logs/error.log
<Directory "/srv/crm/current/public">
Options Indexes MultiViews FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
URL-адрес logicxl.com , но, как вы можете видеть, есть ошибка rake
Could not find rake-0.9.2.2 in any of the sources (Bundler::GemNotFound)
, но я установил пакет и получил
/srv/crm/current$ bundle install
Using rake (0.9.2.2)
....
....
....
Using thin (1.3.1)
Using uglifier (1.2.2)
Using unicorn (4.1.1)
Using will_paginate (3.0.2)
Using yajl-ruby (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
поэтому гемы установлены, но ошибка не исчезла .... Я предполагаю, что есть проблема с тем, какой рубин используется и какие гемы используются ... но я попробовал почти все, чтобы получить этона работу ... любая помощь будет оценена ..