Никакой такой файл для загрузки bundler ошибки для направляющих 3

У меня есть направляющие 3 приложения, готовые к подготовке.

У меня еще нет хоста VPS, настроенного. Поскольку я планировал иметь все на общем хосте в течение первых нескольких месяцев.

Проблема:

CD myapp связывает результат проверки:

The Gemfile's dependencies are satisfied

Пассажирская ошибка:

Error message:
    no such file to load -- bundler
Exception class:
    LoadError

Расстраивающая вещь об общих хостах состоит в том, что я должен добавить эти строки на config.ru:

ENV['GEM_HOME'] = '/home/username/.gems'
ENV['GEM_PATH'] = '$GEM_HOME:/usr/lib/ruby/gems/1.8'

Все еще никакая удача. Тот же никакой такой файл для загрузки bundler ошибки не появляется.

Кто-либо получил эту работу? Направляющие 3, Debian, совместно использованный хост (dreamhost)?

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

Спасибо.

8
задан gtd 3 April 2010 в 07:31
поделиться

4 ответа

Решение здесь http://rvm.beginrescueend.com/integration/passenger/ . Вам необходимо указать HTTP-серверу на оболочку пассажира_ruby вместо bin / ruby ​​.

Например. для RVM и Apache это должно быть примерно так:

PassengerRuby /Users/username/.rvm/bin/passenger_ruby
9
ответ дан 5 December 2019 в 09:24
поделиться

Хостинг Rails на общих хостах уже является минным полем, но добавление Rails 3 во всех его достоинствах до релиза, включая Bundler, заново изобретающий рабочий процесс rubygems, - это рецепт того, как вытащить волосы.

Я размещаю несколько сайтов Rails на Dreamhost, но только тех версий, которые они официально поддерживают, иначе это просто не стоит времени. Вы можете получить VPS сейчас почти так же дешево, как Dreamhost, и вы сэкономите часы и часы своего собственного времени.

Если вы ищете простой ответ, я бы посоветовал проголосовать за следующее и скрестить пальцы:

Rails 3 на Dreamhost?

3
ответ дан 5 December 2019 в 09:24
поделиться

Пассажир не читает переменные среды из config.ru до после загрузки. Без вашей обратной трассировки я не могу быть уверенным, но подозреваю, что все будет работать, если вы просто запустите bundle lock . Если после этого у вас все еще возникают проблемы, в нижней части README сборщика есть список информации об устранении неполадок, который мне нужно, чтобы точно знать, что происходит.

4
ответ дан 5 December 2019 в 09:24
поделиться

Нашел случайный блог. В нем было несколько строк в config.ru, которые, похоже, у меня работали.

ENV['GEM_HOME'] = '/home/farleyknight/.gems'
ENV['GEM_PATH'] = '$GEM_HOME:/usr/lib/ruby/gems/1.8'
require 'rubygems'
Gem.clear_paths

Может быть, у вас это сработает ..

0
ответ дан 5 December 2019 в 09:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: