最近Yehuda Katz
发了一篇博客,说明bundle的使用,虽然看E文看的比较累,好在也看完了,转述一下吧。作者主要是说了两个方面:
- 借助 Gemfile.lock ,bundle 会在整个项目中确保类库版本的一致性
- 更新 Gemfile 后,需要运行 bundle install ,这个命令将“保守”的更新Gemfile.lock —— 仅更新修改过的那些 gem
- 如果 bundle 系统发现不能进行保守更新,它会提示你需要执行
bundle update [somegem] ,这个命令将会更新所有必要的 gem 依赖(变更的gem以及相关的依赖)
- 如果需要完全的更新 gem 的依赖关系,可以执行
bundle update
- 在 bundle 管理的项目中,任何可执行命令都要用 bundle exec 来作为前缀执行,例如:不应该执行 cucumber ,而应该用 bundle exec cucumber ,这是由于原生的可执行命令没有装载 bundle 系统,这可能导致错误
- 对于上面的问题,bundle 还提供了一个辅助方法:用 bundle install
--binstubs 命令,能够生成一个 bin 目录,你要执行的 rake、cucumber都会被改造成可以容纳 bundle 系统的命令,只要设置好 PATH 就可以用了
原帖在这里
,如果有错误,欢迎及时纠正
[ 附:这个不知道算不算原创,不过我基本上都是用自己的语言复述,不会有人找我家人的麻烦吧 :-) ]
分享到:
相关推荐
下面俩个版本都能正常使用: 编译器版本号:adt-bundle-windows-x86_64-20130717 编译器版本号:adt-bundle-windows-x86_64-20130917 汉化方法: 拷贝中文包中的文件到编译器同名目录下
"adt-bundle-windows-x86-20140624工具文件"是一个专为Windows平台上的x86架构设计的Android开发工具包。这个压缩包包含了Android开发者需要的一系列核心工具,使得用户能够在本地环境中创建、调试和发布Android应用...
DTS捆绑发电机 从您的ts代码生成dts捆绑包... 当在my.d.ts运行dts-bundle-generator -o my.d.ts entry.ts ,您将获得以下信息: declare class B { } export declare function makeB ( ) : B ; 安装 从npm安装软件包
总结起来,adt-bundle-windows-x86_64-20140624是一个完整的Android开发环境,适合使用Windows 64位系统的开发者,它包含Eclipse IDE、ADT插件、Android SDK以及其他必要的工具,使开发者能够高效地进行Android应用...
Bundler ::许可在运行bundle install或bundle update命令后,使用自动运行licensed cache -s bundler bundle update 。安装将此行添加到您的应用程序的Gemfile中: gem 'bundler-licensed' 然后执行: $ bundle或将...
- `gem info [gem_name]`: 获取关于特定 Gem 的详细信息,包括作者、版本、描述等。 3. **管理 Gem 文件源** - `gem sources --add [source_url]`: 添加新的 Gem 源,如添加 RubyChina 镜像 `gem sources --add ...
汇总-babel-lib-bundler 该项目已被弃用! 请使用或代替。 实用程序,用于将JavaScript库与Rollup捆绑在一起。 汇总的优化配置预设,用于捆绑库 作为图书馆作者,我一直希望有一个实用工具,可以在其中放入文件,...
Android 集成开发环境 adt-bundle-windows-x86_64-20131030(64位, 多SDK版) 自带Eclipse, Android SDK(2.2到4.4的SDK都有),自己下载后重新打的包
bundler-site, Bundler文档网站 bundler.iobundler.io 旨在作为文档的一个方便来源,在 bundler gem 。站点 bundler.io 是一个 static 站点,使用中间生成。本文档的主要功能和功能是站点的重要部分。 他们是通过 。...
安装将此行添加到应用程序的Gemfile中: gem 'bundler-update_stdout'然后执行: $ bundle或将其自己安装为: $ gem install bundler-update_stdout用法$ bundle-update_stdout update_stdout备注:将来,我想以...
如何不同: :artist_palette: 看 :pencil: 不育系 :gear: 静态网站生成器本地发展安装完整的安装Jekyll和Bundler: gem install jekyll bundler从Gemfile安装依赖项: bundle install构建站点并启动Jekyll本地开发...
注意:请使用最新的Go版本来执行此操作,最好是Go 1.13或更高版本。 这会将jb放入$(go env GOPATH)/bin 。 如果在安装后遇到jb: command not found错误jb: command not found ,则可能需要将该目录添加到$PATH如其...
在实际使用中,bfred-npm-bundler通常集成到前端构建流程中,如与Webpack或Rollup等其他构建工具配合使用。开发者可以通过配置文件指定输入目录、输出目录、排除文件、代码压缩等选项,以满足项目需求。此外,它可能...
产品特点检查Gemfile.lock的gem的易受攻击版本。 检查不安全的宝石来源( http:// )。 允许忽略某些手动解决的建议。 打印咨询信息。 不需要网络连接。概要审核项目的Gemfile.lock : $ bundle-auditName: ...
自制程序包Bundler,用于Homebrew,Homebrew Cask,Mac App Store和Whalebrew的非Ruby依赖项。要求 (在macOS或),用于安装依赖项。 是可选的,用于安装Mac应用程序。 是可选的,用于安装Mac App Store应用程序。 ...
kcc-gem-theme 新的KCC网站的Jekyll主题。 这个主题的GitHub存储库包含了所有Gulp,npm和Webpack相关性,就像我们的新站点一样,可以在浏览器中编译和查看它,以便于开发和预览更改。 在Jekyll项目中安装宝石 将...
在实际开发中,`gulp-amd-bundler` 往往与其它`gulp` 插件结合使用,如`gulp-sourcemaps` 用于生成源码映射,`gulp-uglify` 用于代码压缩,以及`gulp-rename` 用于重命名输出文件。这样的组合可以帮助你构建一个完整...
$ ng-template-bundler inputFile [inputFile] [-m module] [-o outfile] [-b basedir] [--browserify] [--bundle] 对于单个输入文件,如果未提供-m选项,则模块名称将是模板的名称。 对于多个输入文件,默认模块...
browserify-dev-bundler 按需浏览器捆绑器中间件,用于具有 watchify 支持的开发 安装 npm install browserify-dev-bundler 它是一个动态的 browserify 捆绑器,通过中间件请求处理程序在内部使用 watchify 来保持...
该资源适合刚接触Android开发的童鞋们是Google官方把ADT和Eclipse集成了,ADT版本是23.0.2, Eclipse版本是4.2.0