加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 无法在Mac OSX上安装PG gem

发布时间:2020-12-17 03:07:12 所属栏目:百科 来源:网络整理
导读:我创建了一个新的rails应用程序:rails new -d postgresql 但是,我无法安装pg gem.我之前使用brew安装了postgres,它会自动启动我的Mac. 我已经尝试了几个在这里发布的东西.我正在使用ruby 2.0.运行bundle install时,我收到错误: Errno::EACCES: Permission
我创建了一个新的rails应用程序:rails new -d postgresql

但是,我无法安装pg gem.我之前使用brew安装了postgres,它会自动启动我的Mac.

我已经尝试了几个在这里发布的东西.我正在使用ruby 2.0.运行bundle install时,我收到错误:

Errno::EACCES: Permission denied – /Library/Ruby/Gems/2.0.0/gems/pg-0.17.1/.gemtest

An error occurred while installing pg (0.17.1),and Bundler cannot continue.

Make sure that gem install pg -v '0.17.1' succeeds before bundling.

我尝试下载postgresapp,但是当我尝试启动它时,有一个明显的冲突b / c它说:无法启动5432端口.不确定这是否导致问题.

我也试过这个:

sudo env ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-
config=/Users/david/Library/Application Support/Postgres/var-9.3/postgresql.conf

并得到错误:无法构建gem原生扩展.

我是一个相当新的程序员,所以请在回复中尽可能详细.谢谢!

固定:我遵循贾斯汀的建议,然后重新启动.在那之后,我重新’捆绑安装’并最终安装了pg gem!

解决方法

首先,您应该在Mac OX上更新Xcode工具.这是一篇很好的帖子: Installing PG gem on OS X – failure to build native extension

然后,我会继续通过Homebrew安装一个新的Postgres实例.首先,卸载它

brew uninstall postgresql

我会说运行brew更新,但我提到的链接有你更新Homebrew.现在重新安装postgres

brew install postgresql

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读