如何安装rubygems?

时间:2012-11-18 20:32:16

标签: ruby rubygems rvm homebrew

我在使用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

2 个答案:

答案 0 :(得分:1)

我使用rvm install 1.9.2然后运行gem install lolcommits,它似乎运行良好。执行磁盘/权限验证以尝试修复我的chmod错误。

答案 1 :(得分:0)

您可以尝试使用sudo安装带有管理员权限的gem:

sudo gem install xxxxx