论坛首页 编程语言技术论坛

Rails 3 Bundle 的简单介绍

浏览 4004 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-24   最后修改:2010-02-24
请参考获取更详细原始信息,这里是笔记。
http://www.lindsaar.net/2010/2/6/bundle_me_some_rails

bundle is
# Library management system for rails app
# ability to pack and lock your gem files for your rails app.

My Understand
1. bundle let you rails app bypass the rubygems env
2. bundle depends on Gemfile created on current working directory
3. if you want to add new gem , add it into Gemfile even it was already gem installed

check the gem dependency by:
bundle check

pack the rails app by:
bundle pack
another side need run :bundle install

lock the current gem for rails app by:
bundle lock

附件 帮助:
G:\rails_11>bundle
Tasks:
  bundle check        # Checks if the dependencies listed in Gemfile are sati...

  bundle exec         # Run the command in context of the bundle
  bundle help [TASK]  # Describe available tasks or one specific task
  bundle init         # Generates a Gemfile into the current working directory
  bundle install      # Install the current environment to the system
  bundle lock         # Locks the bundle to the current set of dependencies, ...

  bundle pack         # Packs all the gems to vendor/cache
  bundle show         # Shows all gems that are part of the bundle.
  bundle unlock       # Unlock the bundle. This allows gem versions to be cha...

附件: Gem file :
G:\rails_11>cat Gemfile
# Edit this Gemfile to bundle your application's dependencies.
source 'http://gemcutter.org'


gem "rails", "3.0.0.beta"

## Bundle edge rails:
# gem "rails", :git => "git://github.com/rails/rails.git"

gem "mysql"

## Bundle the gems you use:
# gem "bj"
# gem "hpricot", "0.6"
# gem "sqlite3-ruby", :require => "sqlite3"
# gem "aws-s3", :require => "aws/s3"

## Bundle gems used only in certain environments:
# gem "rspec", :group => :test
# group :test do
#   gem "webrat"
# end






论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics