使用Homebrew安装PostgreSQL遇到问题

4
基本上,我做了。
brew install postgresql

这是我收到的错误信息:
==> Downloading   http://ftp9.us.postgresql.org/pub/mirrors/postgresql/source/v9.1.1/postgresql-9.1.1.tar.bz2

curl: (22) The requested URL returned error: 403
Error: Download failed: http://ftp9.us.postgresql.org/pub/mirrors/postgresql/source/v9.1.1/postgresql-9.1.1.tar.bz2

我认为使用brew安装postgresql很容易,有人遇到同样的问题吗?

PostgreSQL通常通过EnterpriseDB的一键式二进制安装程序或MacPorts在Mac OS X系统上安装。这些方法都得到了官方支持。我之前没有在PostgreSQL邮件列表中看到过brewhomebrew的提及。 - Craig Ringer
2个回答

14

看起来 URL 已经发生了变化,但是公式还没有更新。

公式现在已经更新。与此答案的其余部分建议手动修复配方不同,只需通过brew update更新您的homebrew 配方,然后再次尝试安装。

您可以使用brew edit postgresql命令自己编辑公式。将url更改为http://ftp.postgresql.org/pub/source/v9.1.1/postgresql-9.1.1.tar.bz2,然后再次尝试安装。


谢谢,伙计。这很有帮助。希望它也能帮助其他遇到这个问题的人。 - John Lee
基本URL已更改 - 主要是因为这种问题。针对“ftp9.us.postgresql.org”进行硬编码一开始就是错误的,但很多人都这样做了。不幸的是,该机器在PostgreSQL社区的控制范围之外,因此无法控制此类事件何时发生。 - Magnus Hagander
是的,这很麻烦,但可以通过访问postgresql.org网站并查找源代码下载的ftp链接来轻松解决。 - Han
值得注意的是,在文件中手动编辑URL可能会干扰“brew update”。由于“brew update”本质上是一个git更新,修改后的文件会导致问题,因为git停止更新并要求您提交更改。目前没有“强制”行为。有关更多详细信息,请参见此链接-https://github.com/mxcl/homebrew/issues/14224 - Blake

2

Mike,我将你的MD5答案作为编辑添加到上面的答案中,因为它对解决方案至关重要。 - Ashley Raiteri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接