root 应该拥有 rbenv 目录中的文件吗?
Should root own files in rbenv directories?
今天我试图安装一个 jekyll 的 gem 使用:
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。
对吗? root 应该拥有 rbenv 根目录下的文件吗?我可以通过递归地使用 chown
将 ~/.rbenv 下的所有内容更改为我的用户来解决这个问题吗?
不,root 不应该拥有 ~/.rbenv 中的任何文件。可能是一些不必要的 sudo
用法造成的。您可以安全地 chown
目录中的文件。
今天我试图安装一个 jekyll 的 gem 使用:
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。
对吗? root 应该拥有 rbenv 根目录下的文件吗?我可以通过递归地使用 chown
将 ~/.rbenv 下的所有内容更改为我的用户来解决这个问题吗?
不,root 不应该拥有 ~/.rbenv 中的任何文件。可能是一些不必要的 sudo
用法造成的。您可以安全地 chown
目录中的文件。