2010-10-06 52 views
0

是正常有下“供应商”下面的目录结构的轨道(3)项目?Rails 3项目中的“vendor”下面应该有一个“ruby”目录吗?

/vendor/ruby/1.8/bin 
/vendor/ruby/1.8/cache 
/vendor/ruby/1.8/doc 
/vendor/ruby/1.8/gems 
/vendor/ruby/1.8/specifications 

当我删除“ruby”目录并运行“bundle update”时,整个结构被重新创建。
“宝石ENV”产生什么兴趣:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.7 
    - RUBY VERSION: 1.8.7 (2010-04-19 patchlevel 253) [i686-darwin10.4.0] 
    - INSTALLATION DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 
    - RUBY EXECUTABLE: /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby 
    - EXECUTABLE DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-darwin-10 
    - GEM PATHS: 
    - /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 
    - /Users/me/.gem/ruby/1.8 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

回答

1

这是一个捆绑系统来重建你的Ruby版本整个宝石目录前缀。有了这个,你可以轻松地改变你的ruby版本,而不是重复使用这个宝石。只有当您想要在应用程序中“冻结”您的宝石时,才会创建此目录。如果你不冻结它,你没有这个目录。

相关问题