RVM和乘客:没有这样的文件要加载-捆绑器

问题描述

| 我看到了其他类似的错误,但是没有一个解决方案对我有用: 在Snow Leopard上,我将RVM与基于项目的gemset一起使用。我同时拥有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/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
\“ duke \”项目的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/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 for duke:
rvm --create use  \"ree@duke\" 
\'gem list \'在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项目也是如此。 有人能帮忙吗?这肯定是一个路径问题,但我无法弄清楚这个问题。 谢谢。     

解决方法

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...