我正在尝试在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
答案 0 :(得分:2)
可能在.rbenv路径的某处存在权限问题。您可以尝试使用以下命令为用户启用写入权限:
$ chmod -R +w ~/.rbenv
这将以递归方式(-R
)将文件模式(chmod
)更改为用户的.rbenv路径下的所有文件和目录的写入权限(+w
)。没有特别的理由没有设置文件。
答案 1 :(得分:2)
它是一个权限问题。你可以解决这个问题:
sudo chown -R $(whoami) /Library/Ruby/Gems/*
或可能在你的情况下
sudo chown -R $(whoami) /Users/stormyramsey/.rbenv/versions/2.3.2/lib/ruby/gems/*