首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用国产软件安装icu4c版本63

用国产软件安装icu4c版本63
EN

Stack Overflow用户
提问于 2019-04-24 09:00:49
回答 4查看 22K关注 0票数 29

我试着启动psql,但是

代码语言:javascript
复制
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时,得到了以下错误:

代码语言:javascript
复制
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库。然而,brew list icu4c说我有64.2版。

我试过brew install icu4c 63brew install icu4c@63,但没有运气。

有人能帮忙吗?提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-04-24 10:43:03

解决方案:

  1. cd到Homebrew的公式目录
  • 英特尔cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula )
  • --prefix)/Library/Taps/homebrew/homebrew-core/Formula (Brew M1 )
  1. 查找所需的提交(icu4c版本63 )以签出
代码语言:javascript
复制
git log --follow icu4c.rb
  1. 结帐到一个新分支机构
代码语言:javascript
复制
git checkout -b icu4c-63 e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7
  1. 用新版本重新安装库
代码语言:javascript
复制
brew reinstall ./icu4c.rb
  1. 切换到重新安装的版本
代码语言:javascript
复制
brew switch icu4c 63.1
  1. 退房给师父
代码语言:javascript
复制
git checkout master

资料来源:

对于那些不止一次使用这个工具的人来说,这是额外的奖励:

代码语言:javascript
复制
# 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
}
票数 118
EN

Stack Overflow用户

发布于 2019-07-30 11:01:36

就像@dingusjh说的,但是使用reinstall命令而不是install,以防brew抱怨已经安装了icu4c,您应该尝试使用extract。然后,完整的命令是:

代码语言:javascript
复制
brew reinstall https://raw.githubusercontent.com/Homebrew/homebrew-core/e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7/Formula/icu4c.rb
票数 15
EN

Stack Overflow用户

发布于 2019-06-20 21:34:22

这应该更容易些。

代码语言:javascript
复制
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7/Formula/icu4c.rb
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55826221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档