2010-10-06 20 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版本,而不是重複使用這個寶石。只有當您想要在應用程序中「凍結」您的寶石時,纔會創建此目錄。如果你不凍結它,你沒有這個目錄。

相關問題