在Ruby脚本中,有没有办法测试当前进程是否已经通过Bundler启动 - 即通过bundle exec或binstub?
您可以检查defined?(Bundler),但如果您require 'bundler'没有跑步,那也会出现bundle exec.
在内部运行时bundle exec,会出现一些其他ENV变量.值得注意的是,BUNDLE_GEMFILE和BUNDLE_BIN_PATH.
bundle exec文档的Environment Modifications部分中有一些更多细节.