【发布时间】:2017-02-17 09:42:33
【问题描述】:
当我使用时
require 'bundler/setup'
我得到Bundler.with_clean_env 不受支持。
但是当我把它改成
require 'bundler'
它支持Bundler.with_clean_env。这里出现的困惑是要求'bundler' 和'bundler/setup' 之间有什么区别?
【问题讨论】:
当我使用时
require 'bundler/setup'
我得到Bundler.with_clean_env 不受支持。
但是当我把它改成
require 'bundler'
它支持Bundler.with_clean_env。这里出现的困惑是要求'bundler' 和'bundler/setup' 之间有什么区别?
【问题讨论】:
Gemfile 可以包含 groups,例如 :test 或 :development。
require 'bundler/setup' 包括 Gemfile 中的所有组。
另一方面,require 'bundler' 允许您指定(通过Bundler.setup)要包括哪些组。
配置加载路径,以便需要 Gemfile 中的所有依赖项
require 'rubygems' require 'bundler/setup' require 'nokogiri'仅将指定组中的 gem 添加到加载路径。如果您想要默认组中的 gem,请确保包含它
require 'rubygems' require 'bundler' Bundler.setup(:default, :ci) require 'nokogiri'
【讨论】: