在Mac上通过自制程序安装PostgreSQL时出错
在Mac(OSX 10.11.6)上通过自制程序安装PostgreSQL时,我遇到以下错误:在Mac上通过自制程序安装PostgreSQL时出错,postgresql,macos,homebrew,Postgresql,Macos,Homebrew,在Mac(OSX 10.11.6)上通过自制程序安装PostgreSQL时,我遇到以下错误: 错误:“brew链接”步骤未成功完成公式 内置,但未符号链接到/usr/local 及 initdb:file“/usr/local/share/postgresql/postgres.bki”不存在 这可能意味着您的安装已损坏或已识别 调用选项为-L的目录错误。 /postgresql文件夹不存在 不确定是否相关,但我已经通过自制安装了OpenSSL 1.0.2o_2和Readline 7.0.5
错误:“brew链接”步骤未成功完成公式
内置,但未符号链接到/usr/local
及
initdb:file“/usr/local/share/postgresql/postgres.bki”不存在
这可能意味着您的安装已损坏或已识别
调用选项为-L的目录错误。
/postgresql
文件夹不存在
不确定是否相关,但我已经通过自制安装了OpenSSL 1.0.2o_2和Readline 7.0.5
有人知道为什么会发生此错误以及我如何解决它吗?设法解决了这个问题。这是一个权限问题。原始答案可在此处找到: 简而言之,执行以下命令:
sudo chown -R `whoami`:admin /usr/local/bin
sudo chown -R `whoami`:admin /usr/local/share
sudo chown -R `whoami`:admin /usr/local/opt
在我的例子中,我安装了libpq,它阻止postgresql链接。先断开libpq的链接,然后再链接postgresql,为我解决了这个问题
brew unlink libpq
brew link postgresql
brew postinstall postgresql
在Postgres安装自制软件时也遇到了一些问题。在OSXThanks上找到用于管理不同PostgreSQL版本的提示,正在努力找到解决方案。我可能会试试看!您是否查看了
brew doctor
的输出?也许它能给你一个线索。另外,您能否说明如何通过Homebrew安装PostgreSQL?目录/usr/local/share/PostgreSQL
应包含成功安装后Homebrew安装的相关文件的所有符号链接。所以,我想,问题是为什么在您的案例中不创建此目录和符号链接。我刚刚在我的机器上重新安装了postgresqlbrew,效果很好。您是否手动更改了/usr/local/share
的权限?谢谢其他节点。你说得对,这是权限问题。递归的sudo chowning/user/local/share文件夹成功了。这对我不起作用。仍然得到相同的错误。