2012-02-02 2 views
0

Итак, у меня есть новый amazon ubuntu 11.04 ec2 экземпляр, и все кажется отличным другим, кроме пассажира, рубинов и rvm. ИТАК, мой apache2.conf имеет этотПассажир + RVM + ubuntu 11.04 сервер == проблемы

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/[email protected]/gems/passenger-3.0.11/ext/apache2/mod_passenger.c 
    #PassengerRoot /home/ubuntu/.rvm/gems/[email protected]/gems/passenger-3.0.11 

Я некоторые комментировал, потому что я попробовал все виды вариаций, чтобы получить RVM и пассажир работать вместе.

мой ВХост это

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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, но как вы можете видеть, что есть ошибка

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. 

, поэтому камни установлены, но ошибка сохраняется .... Я предполагаю, что есть проблема с которым рубин используется и какие драгоценные камни используются ... но я пробовал почти все, чтобы заставить это работать ... любая помощь будет оценена.

ответ

1

Вы пытались выполнить общесистемную установку RVM (это как обычная установка, но зарегистрирована как root)?

Кроме того, попробуйте развернуть приложение с помощью Capistrano (with RVM support) вместо ручного копирования файлов и запуска bundler. Об этом много учебников. Он будет корректно устанавливать ваши зависимости.

+0

Я развертываю с capistrano .... но как мне это сделать с поддержкой RVM, а также как я могу сделать установку системы в rvm ... я думал, что я установил ее – Trace

+0

Как я уже сказал по моему ответу , общесистемная установка похожа на обычную установку, но вы запустили ее как root. Попытайтесь взорвать ваш текущий RVM (используя «rvm implode») и переустановите его во время входа в систему как root. –

+0

И добавить поддержку RVM для вашего рецепта Capistrano, прочитайте: http://beginrescueend.com/integration/capistrano/ –

0

найти ли rake-0.9.2.2 драгоценный камень в вашем пути /home/ubuntu/.rvm/bin/ruby, я думаю, что проблема заключается в том, что пассажирский рубин не может найти грабли в глобальном масштабе, пытаясь установить грабли -v = 0.9. 2.2

Смежные вопросы