нет такого файла для загрузки - bundler / setup - PullRequest
8 голосов
/ 11 августа 2011

Я пытаюсь запустить Rails на серверах Rackspace и, к сожалению, они не поддерживают Rails.Я использую Apache и Passenger (без RVM) в Ubuntu.Когда я попал на сервер, я получил следующую ошибку:

нет такого файла для загрузки - bundler / setup

Трассировка выглядит следующим образом:

/ usr / lib / ruby ​​/ 1.8 / rubygems / custom_require.rb 31 в gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in require '/rails/gradebook-attendance/config/boot.rb 6
/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 в gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in require '/rails/gradebook-attendance/config/application.rb 1
/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 в gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in require'/rails/gradebook-attendance/config/environment.rb 2
/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 в gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in require 'config.ru 3
/ usr / lib / ruby/1.8/rack/builder.rb 46 в instance_eval' /usr/lib/ruby/1.8/rack/builder.rb 46 in initialize 'config.ru 1 в `new' config.ru 1

Пакет определенно установлен.Когда я запускаю сборщик gem list -d, я получаю обратно

* МЕСТНЫЕ БУМАГИ *

bundler (1.0.17) Авторы: Андре Арко, Теренс Ли, Карл Лерче, Иегуда Кац Rubyforge: http://rubyforge.org/projects/bundler Домашняя страница: http://gembundler.com Установлено по адресу: /opt/ruby/lib/ruby/gems/1.8 Лучший способ управления зависимостями вашего приложения

Кроме того, запуск irb и ввод "require 'bundler'" возвращает значение true.

$ GEM_HOME указывает на путь, который включает гем bundler-1.0.17.

У меня также естьset RUBYOPT = rubygems

Любая помощь приветствуется!

1 Ответ

12 голосов
/ 11 августа 2011

У вас установлен GEM_HOME в вашем пользовательском пространстве или вы используете директиву SetEnv для apache.Если он установлен в вашем профиле bash, тогда apache не увидит эту переменную env.В вашем vhost вы можете добавить что-то вроде:

SetEnv GEM_HOME /opt/ruby/lib/ruby/gems/1.8
...