我对命令行很新,并且不熟悉问题的根源,但是当我尝试运行gem install jekyll
时,我得到以下内容:
$ gem install jekyll
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
有人可以解释问题的解决方案和起源。我理解这是一个许可错误,但我不明白为什么我会这样做。如果有人能够解释,那就太棒了:)谢谢。
答案 0 :(得分:0)
您的Ruby似乎是在系统范围内安装的。为了gem install
在系统级别安装gem,它需要root(超级用户)访问权限。
授予单个命令root权限的最简单方法是使用sudo
。所以要提供gem install
root访问权限,你可以这样做:
sudo gem install jekyll
运行man sudo
以获取有关sudo
命令的更多信息。
如果您希望将Ruby安装为用户级二进制文件而不是系统级二进制文件,请查看RVM或RBEnv:
http://usabilityetc.com/articles/ruby-on-mac-os-x-with-rvm/
http://octopress.org/docs/setup/rbenv/