我在 Ruby、Gems、RVM 等所有方面都遇到了一些严重的问题。我正在尝试安装 lolcommits 只是为了获得一些 git 提交的乐趣。如果我运行:
gem install lolcommits
它发回一条消息说:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.
当然,我不知道这意味着什么。根据我收集到的信息,我的 Ruby 应该安装在usr/local/bin
而不是安装到/Library/Ruby/Gems/
. 我怎样才能解决这个问题?
我想我把我的 PATH 变成了一团糟,它看起来像:
/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/jmakaila/.rvm/bin
我GEM_PATHS:
的是:
GEM PATHS:
/Library/Ruby/Gems/1.8
/Users/jmakaila/.gem/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8