Json Errno::EACCES:权限被拒绝@rb_sysopen

Json Errno::EACCES:权限被拒绝@rb_sysopen,json,ruby,rubygems,sinatra,permission-denied,Json,Ruby,Rubygems,Sinatra,Permission Denied,当我尝试运行gem安装json-v1.8.3时 错误:执行gem时。。。(错误号::EACCES) 权限被拒绝@rb_sysopen-/home/ulap10/.gem/gems/json-1.8.3/tests/test_json.rb 我试图通过使用-sudo chown-R ulap10/home/ulap10/.gem/gems/json-1.8.3/tests/test_json.rb来收回所有权来解决这个问题,但没有成功 如何解决此问题?似乎是一个严重的问题,因为通常用户对自己的文件

当我尝试运行gem安装json-v1.8.3时

错误:执行gem时。。。(错误号::EACCES) 权限被拒绝@rb_sysopen-/home/ulap10/.gem/gems/json-1.8.3/tests/test_json.rb

我试图通过使用-
sudo chown-R ulap10/home/ulap10/.gem/gems/json-1.8.3/tests/test_json.rb来收回所有权来解决这个问题,但没有成功


如何解决此问题?

似乎是一个严重的问题,因为通常用户对自己的文件夹拥有所有权限。您能否尝试使用
sudo chown-R ulap10/home/ulap10/.gem/gems/json-1.8.3/tests/
安装带有
\curl-sSL的RVMhttps://get.rvm.io |bash-s稳定
;重新启动shell;使用rvm安装2.7安装Ruby。(那么您就不需要安装json gem了)