今天我尝试使用以下方法安装一个jekyll的宝石
gem install jekyll
我得到了一些许可错误:
$ gem install jekyll
Building native extensions. This could take a while...
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ dir_s_mkdir - /Users/myuser/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/ffi-1.9.10
好吧,我检查过,确实那个文件以及很多其他文件都归root所有。
这是对的吗?应该在rbenv的根目录下拥有自己的文件吗?我可以通过递归使用chown
将〜/ .rbenv下的所有内容更改为我的用户来解决此问题吗?
答案 0 :(得分:2)
不,root不应该拥有〜/ .rbenv中的任何文件。可能是由于某些不必要的sudo
使用造成的。您可以安全地chown
目录中的文件。