Rails 3项目中的“vendor”下面应该有一个“ruby”目录吗?
问题描述:
是正常有下“供应商”下面的目录结构的轨道(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/
答
这是一个捆绑系统来重建你的Ruby版本整个宝石目录前缀。有了这个,你可以轻松地改变你的ruby版本,而不是重复使用这个宝石。只有当您想要在应用程序中“冻结”您的宝石时,才会创建此目录。如果你不冻结它,你没有这个目录。