RVM и Passenger: нет такого файла для загрузки - упаковщик - PullRequest
1 голос
/ 01 июня 2011

Я видел другие подобные ошибки, но ни одно из решений не помогло мне:

На Snow Leopard я использую RVM с наборами гемов на основе проектов.У меня есть приложения Rails 2 и Rails 3.Когда я использую упаковщик с Rails 2 или с Rails 3, я получаю:

no such file to load -- bundler

В моих приложениях Rails 2, которые не используют упаковщик, я просто получаю сообщение, что Rails должен быть установлен, когда он.

В моей установке RVM есть глобальный набор гемов с REE-версией Ruby.

$ rvm list

rvm rubies

=> ree-1.8.7-2011.03 [ x86_64 ]
   ruby-1.8.7-p174 [ x86_64 ]
   ruby-1.9.2-head [ x86_64 ]

$ rvm gemset list

gemsets for ree-1.8.7-2011.03 (found in /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03)
   cm
   duke
=> global

Мои глобальные гемы:

$ gem list

*** LOCAL GEMS ***

bundler (1.0.14)
daemon_controller (0.2.6)
fastthread (1.0.7)
passenger (3.0.7)
rack (1.3.0)
rake (0.9.0)
rdoc (3.6.1)

Пассажирские линии в конфигурации Apache:

LoadModule passenger_module /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@global/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@global/gems/passenger-3.0.7
PassengerRuby /Users/dwayne/.rvm/wrappers/ree-1.8.7-2011.03@global/ruby

Среда RubyGems для проекта "Duke":

- RUBYGEMS VERSION: 1.6.2
- RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.7.0]
- INSTALLATION DIRECTORY: /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@duke
- RUBY EXECUTABLE: /Users/dwayne/.rvm/rubies/ree-1.8.7-2011.03/bin/ruby
- EXECUTABLE DIRECTORY: /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@duke/bin
- RUBYGEMS PLATFORMS:
  - ruby
  - x86-darwin-10
- GEM PATHS:
   - /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@duke
   - /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@global
- GEM CONFIGURATION:
   - :update_sources => true
   - :verbose => true
   - :benchmark => false
   - :backtrace => false
   - :bulk_threshold => 1000
   - "gem" => "--no-ri --no-rdoc"
   - :sources => ["http://rubygems.org/", "http://gemcutter.org/"]
- REMOTE SOURCES:
   - http://rubygems.org/
   - http://gemcutter.org/

.rvmrc для Duke:

rvm --create use  "ree@duke" 

'список драгоценных камней' в каталоге Duke:

$ gem list

*** LOCAL GEMS ***

actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.5)
activeresource (2.3.5)
activesupport (2.3.5)
arel (2.0.10)
authlogic (2.1.3)
builder (2.1.2)
bundler (1.0.14)
daemon_controller (0.2.6)
fastthread (1.0.7)
i18n (0.5.0)
mysql (2.8.1)
passenger (3.0.7)
pdfkit (0.5.0)
rack (1.3.0, 1.0.1)
rails (2.3.5)
rake (0.9.0)
rdoc (3.6.1)
tzinfo (0.3.27)

Последние несколько строк следа:

0   /Users/dwayne/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb   36  in `gem_original_require'
1   /Users/dwayne/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb   36  in `require'
2   /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@global/gems/passenger-3.0.7/lib/phusion_passenger/utils.rb    325 in `prepare_app_process'
3   /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@global/gems/passenger-3.0.7/lib/phusion_passenger/classic_rails/application_spawner.rb    176 in `initialize_server'
4   /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@global/gems/passenger-3.0.7/lib/phusion_passenger/utils.rb    572 in `report_app_init_status'
5   /Users/dwayne/.rvm/gems/ree-1.8.7-2011.03@global/gems/passenger-3.0.7/lib/phusion_passenger/classic_rails/application_spawner.rb

То же самое относится и к моим проектам на Rails 3.

Может кто-нибудь помочь с этим?Конечно, это похоже на проблему с путями, но я не могу понять проблему.

Спасибо.

1 Ответ

0 голосов
/ 02 июня 2011

Ах, последнее место для поиска, и я нашел проблему.Оказывается, у меня все еще были старые настройки виртуального хоста для Passenger (с использованием PassengerPreferencePane), а для некоторых приложений мне также нужно было добавить setup_load_paths.rb, упомянутый в документации по установке RVM / Passenger.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...