2013-03-20 1 views
0

у меня есть проблемы с пассажиром + апача, я уже создал Virtualhost ...Passenger неудачу работает на Apache - веб-приложение не может быть запущено

<VirtualHost *:80> 
    ServerName www.temazo.es 
    PassengerEnabled on 
    PassengerAppRoot /home/handra/ruby/temazo 
    RailsEnv development 
    # !!! Be sure to point DocumentRoot to 'public'! 
    DocumentRoot /home/handra/ruby/temazo/public 
    ErrorLog /home/handra/ruby/temazo/log/fails 
    <Directory /home/handra/ruby/temazo/public> 
    # This relaxes Apache security settings. 
    AllowOverride all 
    # MultiViews must be turned off. 
    Options -MultiViews 
    </Directory> 

Теперь, если я иду www.temazo.es и нажмите на кнопку «О среде вашего приложения», которые возвращают мне эту ошибку ... http://www.temazo.es/rails/info/properties

Но если я исполняю сервера рельсов ... и я иду в http://www.temazo.es:3000/, что работает отлично, и возвращает меня все рубины conf.

Кто-нибудь может мне помочь?

ответ

0

В вашем Gemfile, вы должны иметь эту линию:

# gem 'therubyracer', platforms: :ruby 

раскоментировать и запустить bundle install, а затем развернуть приложение снова.

На вашем сервере должна быть установлена ​​среда javascript, поэтому javascript может быть скомпилирован и запущен.

+0

Спасибо, теперь отлично работает ,,, извините 4 вопрос, но мой первый день в RoR. :) – Hangover

+0

Кстати, вы должны изменить '' RailsEnv development'' на '' RailsEnv production'', никто не должен видеть ваши сообщения об ошибках. Пожалуйста, подумайте о том, чтобы принять мой ответ: все в порядке, наслаждайтесь RoR. – Intrepidd