如何删除 Permission denied @ rb_sysopen - Gem 安装错误? [英] How do I remove Permission denied @ rb_sysopen - Gem install error?

查看:89
本文介绍了如何删除 Permission denied @ rb_sysopen - Gem 安装错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 Ruby on Rails 中安装创建一个新应用程序,但我无法通过此错误:

$ gem install pg

<块引用>

错误:执行 gem 时 ... (Errno::EACCES)权限被拒绝@ rb_sysopen -/Users/stormyramsey/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/pg-0.21.0/.gemtest

解决方案

这是一个权限问题.你可以用这个修复它:

sudo chown -R $(whoami)/Library/Ruby/Gems/*

或者可能在你的情况下

sudo chown -R $(whoami)/Users/stormyramsey/.rbenv/versions/2.3.2/lib/ruby/gems/*

这是做什么的:

这告诉系统更改文件以将所有权更改为当前用户.当安装某些东西时,一定是有些东西搞砸了.通常这是因为有多个帐户或用户使用 sudo 进行安装,而他们并不总是必须这样做.

I am trying to install create a new app in Ruby on Rails and I cannot get passed this error:

$ gem install pg

ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - /Users/stormyramsey/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/pg-0.21.0/.gemtest

解决方案

Its a permissions issue. You could fix it with this:

sudo chown -R $(whoami) /Library/Ruby/Gems/*

or possibly in your case

sudo chown -R $(whoami) /Users/stormyramsey/.rbenv/versions/2.3.2/lib/ruby/gems/*

What does this do:

This is telling the system to change the files to change the ownership to the current user. Something must have gotten messed up when something got installed. Usually this is because there are multiple accounts or users are using sudo to install when they should not always have to.

这篇关于如何删除 Permission denied @ rb_sysopen - Gem 安装错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆