2011-06-01 55 views
1

我见过的其他类似的错误,但没有任何解决方案都为我工作:RVM和乘客:没有这样的文件来加载 - 打捆

雪豹,我使用RVM与基于项目的gemsets 。我有Rails 2和Rails 3应用程序。当我使用捆绑使用Rails 2或使用Rails 3,我得到:

no such file to load -- bundler 

在我的Rails应用程序2不使用捆绑,我只是得到了Rails需要时,它是要安装的消息。

我的RVM安装包含一个带REE版本Ruby的全局gemset。

$ 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/[email protected]/gems/passenger-3.0.7/ext/apache2/mod_passenger.so 
PassengerRoot /Users/dwayne/.rvm/gems/[email protected]/gems/passenger-3.0.7 
PassengerRuby /Users/dwayne/.rvm/wrappers/[email protected]/ruby 

RubyGems的环境:

- 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/[email protected] 
- RUBY EXECUTABLE: /Users/dwayne/.rvm/rubies/ree-1.8.7-2011.03/bin/ruby 
- EXECUTABLE DIRECTORY: /Users/dwayne/.rvm/gems/[email protected]/bin 
- RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-darwin-10 
- GEM PATHS: 
    - /Users/dwayne/.rvm/gems/[email protected] 
    - /Users/dwayne/.rvm/gems/[email protected] 
- 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杜克:

rvm --create use "[email protected]" 

'宝石列表' 公爵目录中:回溯的

$ 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/[email protected]/gems/passenger-3.0.7/lib/phusion_passenger/utils.rb 325 in `prepare_app_process' 
3 /Users/dwayne/.rvm/gems/[email protected]/gems/passenger-3.0.7/lib/phusion_passenger/classic_rails/application_spawner.rb 176 in `initialize_server' 
4 /Users/dwayne/.rvm/gems/[email protected]/gems/passenger-3.0.7/lib/phusion_passenger/utils.rb 572 in `report_app_init_status' 
5 /Users/dwayne/.rvm/gems/[email protected]/gems/passenger-3.0.7/lib/phusion_passenger/classic_rails/application_spawner.rb 

同样是我的Rails 3名的项目也是如此。

任何人都可以帮忙吗?它确实看起来像一个路径问题,但我无法弄清楚问题所在。

谢谢。

+0

personnaly我没有在Mac上使用乘客,我使用,而不是pow :)你有没有尝试这样的事情:http://urgetopunt.com/2009/09/27/passenger-with-rvm.html? – Awea 2011-08-18 14:08:02

回答

0

啊,最后一个地方看,我发现了问题。原来,我仍然有Passenger的一些旧虚拟主机设置(使用PassengerPreferencePane),对于某些应用程序,我还需要添加RVM/Passenger安装文档中提到的setup_load_paths.rb。

相关问题