如何安装rubygems?

如何安装rubygems?,ruby,rubygems,rvm,homebrew,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、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/
中。我怎样才能解决这个问题

我想我把我的道路弄得一团糟,看起来:

/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\u路径:
是:

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

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

sudo gem install xxxxx

我使用了
rvm安装1.9.2
,然后运行
gem安装
,它似乎运行得很好。运行磁盘/权限验证以尝试修复我的
chmod
错误。

我在该网站上读到了8000个不同的问题,不建议使用sudo安装gems。您可以尝试更改
/Library/Ruby/gems/1.8
上的权限,然后看起来您在Mac上。苹果电脑非常。。。保守的;)不要乱用
sudo
,因为该版本的Ruby是由苹果公司安装供他们使用的,而且苹果公司安装的应用程序也期望它。你可以运行Ruby应用程序,但他们希望某些东西会出现,系统的更新可能需要某些修订,如果找不到,就会失败。使用RVM或rbenv或其他打包系统安装一个新的/独特的/单独的Ruby版本供您自己在其他地方使用更安全、更智能。我现在支持rbenv,但YMMV。“我如何恢复此功能?它似乎没有做任何事情,但我不希望我的系统权限混乱。”使用磁盘实用程序修复启动磁盘的权限。它会将它们重置为应该的状态。您在这里实际使用的是RVM还是自制软件?您的问题与它们无关,您使用的是安装了Ruby.rvm的系统,如果您需要的话mean@AndrewMarshall问题被标记为
rvm
…@alestanis,但它也被标记为自制。这是两种安装Ruby的方法,OP的GEM_路径都不表明他们实际使用了这两种方法。我将其标记为homebrew,因为lolcommits使用homebrew安装依赖项。我使用rvm安装了一个新版本的ruby,它似乎已经运行了。在您的OP中,错误是因为您试图使用内置的MacOS ruby安装gems。通过执行rvm安装,看起来您修复了ruby路径并生成了本地gem安装。