gpt4 book ai didi

postgresql - 使用 Homebrew 安装 icu4c 版本 63

转载 作者:行者123 更新时间:2023-11-29 11:18:14 41 4
gpt4 key购买 nike

我正试图启动 psql 但得到了

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

当我使用 postgres -D/usr/local/var/postgres 时,出现以下错误:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
Referenced from: /usr/local/bin/postgres
Reason: image not found
[1] 2559 abort postgres -D /usr/local/var/postgres

快速搜索 libicui18n.63.dylib 显示我需要版本为 63 的 icu4c lib。但是 brew list icu4c 说我有版本 64.2。

我尝试了 brew install icu4c 63brew install icu4c@63 但没有成功。

有人可以帮忙吗?提前致谢。

最佳答案

解决方法:

  1. cd 到 Homebrew 的公式目录
  • 英特尔
    cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
  • M1
    cd $(brew --prefix)/Library/Taps/homebrew/homebrew-core/Formula
  1. 找到所需的提交(icu4c 版本 63)以 checkout
git log --follow icu4c.rb
  1. 结帐到新分支
git checkout -b icu4c-63 e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7
  1. 使用新版本重新安装库
brew reinstall ./icu4c.rb
  1. 切换到重新安装的版本
brew switch icu4c 63.1
  1. 结帐回到主人
git checkout master

来源:

对于最终多次使用它的人的奖励:

# zsh
function hiicu63() {
local last_dir=$(pwd)

cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
git checkout icu4c-63
brew reinstall ./icu4c.rb
brew switch icu4c 63.1
git checkout master

cd $last_dir
}

关于postgresql - 使用 Homebrew 安装 icu4c 版本 63,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55826221/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com