安装PG宝石,我创建了一个新的Rails应用程序:轨道新-d PostgreSQL的不能在Mac OSX
但是,我不能让皮克宝石安装。我以前使用brew安装了postgres,并且它可以通过我的Mac自动启动。
我尝试了几个东西张贴在这里。我使用的是Ruby 2.0。当运行捆绑安装,我得到的错误:
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
,并得到了错误:无法建立宝石原生扩展。
我是一个相当新的程序员,所以请在您的回复中尽可能详细。 谢谢!
修复:我按照贾斯汀的建议在下面,然后重新启动。在那之后,我重新安装了“捆绑安装”和最终安装的pg gem!
这听起来很疯狂,但你应该通过自制软件卸载它,然后重新安装它。 'brew卸载postgresql'然后'brew update',然后'brew install postgresql'。我之前有过类似的问题,而且这个伎俩。 –
@Justin谢谢你的帮助;不幸的是,这没有奏效。我现在试图从EnterpriseDB安装,看看是否有效。谢谢:) – David
尝试更新您的Xcode工具:http://stackoverflow.com/a/19620569/2456549 –