2012-04-06 5 views
2

У меня есть (и укоротил полный путь к «/.../»):Rails 3.0, RVM: все еще получается «Не удалось найти ... в любом из источников (Bundler :: GemNotFound)»

$ gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.21 
    - RUBY VERSION: 1.9.2 (2012-02-14 patchlevel 318) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /.../.rvm/gems/[email protected] 
    - RUBY EXECUTABLE: /.../.rvm/rubies/ruby-1.9.2-p318/bin/ruby 
    - EXECUTABLE DIRECTORY: /.../.rvm/gems/[email protected]/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /.../.rvm/gems/[email protected] 
    - /.../.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

Как вы можете видеть, у меня есть @global и @ rails-3.0 gemsets. Пассажир 3.0.11 устанавливается в @global gemset, и у меня есть .rmvrc файл в моем корневом каталоге приложения:

rvm [email protected] 

Однако после запуска $ bundle install и перезапустить приложение с помощью $ touch tmp/restart.txt я получаю экран ошибки Passenger с следующее:

Error message: Could not find aaronh-chronic-0.3.9 in any of the sources (Bundler::GemNotFound) 

Этот драгоценный камень установлен в gemset @ рельсы-3.0

Если я установлю aaronh хронический драгоценный камень в @global gemset, то он просто жалуется на следующий в очереди. Это похоже на то, что он проверяет gemset @global вместо того, чтобы сначала искать в моем @ rails-3.0 gemset. Как я могу заставить его использовать оба gemset? (Full backtrace here.)

UPDATE: Вот моя Passenger конфигурация Apache:

# In /etc/apache2/mods_available/passenger.load 
LoadModule passenger_module /.../.rvm/gems/[email protected]/gems/passenger-3.0.11/ext/apache2/mod_passenger.so 

# In /etc/apache2/mods_available/passenger.conf 
<IfModule mod_passenger.c> 
    PassengerRoot /.../.rvm/gems/[email protected]/gems/passenger-3.0.11 
    PassengerRuby /.../.rvm/wrappers/[email protected]/ruby 
</IfModule> 
+0

Пожалуйста, добавьте конфигурацию вашего пассажира в apache – mpapis

+0

Пожалуйста, добавьте содержимое Gemfile –

+0

Здравствуйте, я добавил ссылку на мое содержимое Gemfile, а затем мою конфигурацию Passenger Apache внизу. Спасибо. – robertwbradford

ответ

0

Try обновление расслоения и обновление самоцвета --system.

Смежные вопросы