在Rail 3项目的“vendor”下有以下目录结构是否正常?
/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”时,将重新创建整个结构 “gem 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/
答案 0 :(得分:1)
这是一个捆绑系统,可以通过ruby版本重新创建整个Gem目录前缀。有了它,您可以轻松更改ruby版本,而不是重复使用这些宝石。仅当您希望在应用程序中“冻结”gem时,才会创建此目录。如果你没有冻结它,你就没有这个目录。