Развертывание приложения Rails 3 на bluehost

Я продолжаю получать 500 внутренняя ошибка сервера

Я следовал за гидом, найденным здесь Bluehost, и все еще ничего не работает

~/ Railstest/ государственный /.htaccess

Options -MultiViews
        PassengerResolveSymlinksInDocumentRoot on
        #Set this to whatever environment you'll be running in
        RailsEnv production
        RackBaseURI /
        SetEnv GEM_HOME /home1/railstestc/ruby/gems

~/.Bashrc

export HPATH=$HOME
        export GEM_HOME=$HPATH/ruby/gems
        export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gems/1.8
        export GEM_CACHE=$GEM_HOME/cache
        export PATH=$PATH:$HPATH/ruby/gems/bin
        export PATH=$PATH:$HPATH/ruby/gems 

2 ответа

Если щелкнуть вкладку хостинга bluehost, а затем щелкнуть значок RubyGems, вы увидите это приятное замечание внизу страницы:

Using Your Ruby Gem(s)
!!!!At this time Rails 3.0 is not supported and can cause a broken ruby/rails environment!!!!

You will need to add /home4/localvor/ruby/gems to the include path. 
You can do this by adding the following code to your script:
$:.push("/home4/localvor/ruby/gems")

Другими словами, ток синего хоста вообще не поддерживает рельсы 3. Или скорее у них нет доступного времени выполнения JavaScript. Извини друг.

Если вы запустите установку пакета, тогда пакет --binstubs вы сможете использовать./bin/rake и выполнять задачи.

Я могу подтвердить, что @EJEHardenberg работал. Я должен был бежать bundle --binstubs и вдруг это сработало.

Я бы не стал использовать Bluehost, если вы ОЧЕНЬ хорошо знакомы с Rails и требованиями к настройке бэкэнда, такими как Passenger (который использует BH). Мне потребовалось 6 месяцев (я новичок, да), чтобы env Rails заработал. Излишне говорить, что мой Google-фу теперь намного сильнее...

Другие вопросы по тегам