Mac Ports用gem'pg'卸载噩梦

时间:2012-01-03 06:44:19

标签: ruby-on-rails macos postgresql osx-snow-leopard

我已经尝试了从源安装,自制程序以及手动将pg_config文件恢复为sudo用户的所有内容。我对此没有想法......这就是我得到的:

gem install pg -v '0.12.1' ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/pg-0.12.1/.gemtest

任何帮助将不胜感激:)。

3 个答案:

答案 0 :(得分:3)

可能您运行sudo gem install pg来安装pg,因此已安装的gem仍具有root权限。首先运行sudo chown -R Toran1 /Users/Toran1/.rvm以修复权限。然后你应该能够运行gem install pg

答案 1 :(得分:1)

可以使用sudo安装这样的手动gem安装。

sudo gem install pg -v '0.12.1'

希望这有帮助!

编辑:

根据下面的评论,我注意到你正在使用rvm。使用rvm时不要使用sudo。检查路径并确保确实设置了正确的权限!

答案 2 :(得分:0)

使用这个: RVMSUDO gem install pg