Bundle目的:
- 管理Rails的库
- 帮助你锁定所使用的Rail版本和库的版本
使用Bundle的好处:
- 不用考虑rubygems环境
- 在Gemfile文件里定义所有依赖
检查依赖:
bundle check
打包应用:
bundle pack
解包应用:
bundle install
锁定版本:
bundle lock
命令一览:
bundle check # Checks if the dependencies listed in Gemfile are satisfied by currently installed gems
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, including all child 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 changed