bundle exec杂记

bundle是gem管理工具

通过Gem.bin_path来查找
bundle exec修改系统环境变量

bundle exec

bundle exec -使用bundle的上下文中执行命令

bundle exec [--keep-file-descriptors] command

描述

使用bundle exec运行命令时,默认会将gemfile文件中指定的gem加载到ruby程序中。
例如运行rspec spec/my_spec.rb时,如果想要使用Gemfile中指定的,并且通过bundle install安装的gem来执行该测试,就需要执行bundle exec rspec spec/my_spec.rb.

注意:bundle exec并不需要对$PATH进行配置。

选项

--keep-file-descriptors

在Ruby2.0之后废弃了非标准的文件描述符。设置该选项时,exec将遵循Ruby1.9的行为,将所有的文件描述符传给进程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容