gem
Gem: 使用 --user-install 时的问题
· ☕ 1 min read

在较新的 MacOS 系统中, 使用 gem install 安装模块时,会由于权限问题而失败。

当使用 --user-install 选项时,RubyGems会将gem 安装用户的主目录中,如~/.gem/ruby/1.9.1
为了能够正常调用我们安装的命令,所以我们需要将 ~/.gem/ruby/1.9.1/bin 添加到PATH环境变量中。

1
2
3
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) 中。