【问题标题】:Mac Ports Uninstall nightmare with gem 'pg"Mac Ports 使用 gem 'pg" 卸载噩梦
【发布时间】:2012-02-01 06:56:45
【问题描述】:

我已经尝试了一切,从源代码安装、自制软件到以 sudo 用户身份手动恢复 pg_config 文件。我对此没有想法......这是我得到的:

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

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

【问题讨论】:

  • 您可能遇到了 rvm 问题,只需查看权限被拒绝错误的路径

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


【解决方案1】:

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

【讨论】:

  • 对我也很有效。 OP 应该接受这个作为答案。
【解决方案2】:

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

sudo gem install pg -v '0.12.1'

希望这会有所帮助!

编辑:

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

【讨论】:

  • 在使用 RVM 时不应该不使用 sudo 吗?提问者问题中的路径肯定指向 RVM 安装。也许改用 rvmsudo?
【解决方案3】:

使用这个: RVMSUDO gem 安装 pg

【讨论】:

    猜你喜欢
    • 2020-04-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2020-03-14
    • 2010-11-13
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多