在较新的 MacOS 系统中, 使用 gem install
安装模块时,会由于权限问题而失败。
当使用 --user-install
选项时,RubyGems会将gem 安装用户的主目录中,如~/.gem/ruby/1.9.1
。
为了能够正常调用我们安装的命令,所以我们需要将 ~/.gem/ruby/1.9.1/bin
添加到PATH环境变量中。
if which ruby >/dev/null && which gem >/dev/null; then
PATH="$(ruby -r rubygems -e 'puts Gem.user_dir')/bin:$PATH"
fi
将上面的代码加入 ~/.bashrc
(bash) 或者 ~/.zprofile
(zsh) 中。
参考文档