应该在rbenv目录中拥有自己的文件吗?

时间:2015-12-14 19:19:43

标签: ruby permissions gem rbenv

今天我尝试使用以下方法安装一个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下的所有内容更改为我的用户来解决此问题吗?

1 个答案:

答案 0 :(得分:2)

不,root不应该拥有〜/ .rbenv中的任何文件。可能是由于某些不必要的sudo使用造成的。您可以安全地chown目录中的文件。