在 rails 项目中使用 bundle 时如何不创建 gem 可执行文件?

How don't create gem executables when using bundle in a rails project?

我在我的 rails 项目中 运行 这个命令:

bundle --binstubs

这创建了一个 bin/ 目录并为我的 Gemfile 中的 gem 生成了所有可执行文件。 但我不需要它们。每次我 运行 bundle install,它都会生成所有的可执行文件。

我运行bundle install怎么能忽略他们呢?

--binstubs 是 Bundler 的 "remembered options" 之一,这意味着只要您使用它一次,它就会将该值保存到本地配置文件(.bundle/config,相对于您的 Gemfile 的地点)。您可以随时打开该文件并自行编辑,或者您可以 运行:

bundle install --no-binstubs

并且 bundler 应该记住 以后不要 安装 binstubs。现在,如果以上不适用于您的捆绑器版本,您可能需要 运行:

bundle config --delete bin