在 $PATH 中获取捆绑器 gem execuble

Getting the bundler gem execuble in $PATH

我已经安装了 Bundler 1.16.1 并且正在尝试配置我的 $PATH 变量以使用 bundle 命令。 Bundler Troubleshooting Guide 表示:

Note that you will need to append ~/.gem/ruby/<ruby version>/bin to your $PATH variable to use bundle.

我找不到 /bin 可执行文件。这是我系统上一些故障排除命令的输出:

$ which ruby
/usr/local/bin/ruby
$ which gem 
/usr/local/bin/gem
$ gem which bundler
/usr/local/Cellar/ruby/2.4.1_1/lib/ruby/gems/2.4.0/gems/bundler-1.16.1/lib/bundler.rb

此外,echo $PATH 显示 /usr/local/bin/gem 已经在 $PATH 中。

那么捆绑器 gem 可执行文件的路径是什么?

What's the path to the bundler gem executable then?

它在您在问题中发布的文档片段中列为:

~/.gem/ruby/<ruby version>/bin

注意:将 <ruby version> 替换为您正在使用的实现的库兼容版本(不是语言版本或引擎版本!)。

运行 gem environment 产生了这一行,其中包括:

EXECUTABLE DIRECTORY: /usr/local/Cellar/ruby/2.4.1_1/bin

从那里开始,只需将上述路径添加到 .bash_profile 中的 $PATH 变量即可。