当前位置: 首页 > 知识库问答 >
问题:

使用自制软件安装icu4c版本63

双俊人
2023-03-14

我试图启动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的icu4clib。然而brew list icu4c说我有64.2版本。

我尝试了两种brew安装icu4c 63

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

共有3个答案

令狐烨烨
2023-03-14

这应该更容易。

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7/Formula/icu4c.rb
赵智
2023-03-14

如@dingusjh所说,但是如果brew抱怨icu4c已经安装,您应该尝试提取,请使用重新安装命令而不是安装。然后,完整的命令将是:

brew reinstall https://raw.githubusercontent.com/Homebrew/homebrew-core/e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7/Formula/icu4c.rb
董宜然
2023-03-14

解决方案:

  1. cd到Homebrew的公式目录
  • Intel
    cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
    
    cd $(brew --prefix)/Library/Taps/homebrew/homebrew-core/Formula
    
    git log --follow icu4c.rb
    
    git checkout -b icu4c-63 e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7
    
    brew reinstall ./icu4c.rb
    
    brew switch icu4c 63.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
    }
    

 类似资料:
  • 每当我试图运行或在我的Mac上,我得到以下错误: 我发现这篇文章很有帮助,建议链接适当的版本,并通过以下方式解决了我的问题: 但是,执行此操作后,PHP停止工作: 我发现这篇文章很有帮助,建议链接适当的版本,并通过以下方式解决了我的问题: 但是现在NodeJS又坏了!我如何告诉Homebrew创建两个链接,一个用于63.1,一个用于64.2?或者有没有办法告诉NodeJS改用更新的64.2?

  • 我使用命令在我的Mac上安装Java。但是当我运行 时,我收到以下消息: 无法完成操作。找不到 Java 运行时。 有关安装 Java 的信息,请访问 http://www.java.com。我有几个问题: 如何使用HomeBrew安装JRE 我需要安装哪个JRE版本

  • 问题内容: 我在安装Brew时遇到了一些麻烦。所以我做了以下工作: 卸载的自制软件: $ rm -rf / usr / local / Cellar /usr/local/.git && brew清理 重新安装自制软件: $ ruby​​ -e“ $(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)” $ brew更新 已经是最新的。 $酿造

  • 问题内容: 如何使用brew在macOS中安装Python 3的早期版本? 通过该命令,我获得了最新版本的Python 3(当前为v3.7.0),但我想要的是最新版本的Python 3.6(当前为3.6.5)。 我已经阅读了另一个可以帮助处理不同python安装的软件包,但是此解决方案不适合我。 问题答案: 简短答案 要干净安装Python 3.6.5,请使用: 如果您希望恢复以前安装的版本,则:

  • 问题内容: 我正在尝试使用Homebrew安装Node.js(我以前没有使用brew来安装它,并且尝试删除所有这些文件)。我看过以前的问题,问过类似的问题,但我一直无法使它们起作用。首先,我尝试了一下: 然后,当我运行时,我得到以下信息: 此外,当我尝试使用查找文件来手动删除时,我设法删除了其中的一些文件,但仍然留下了以下无法删除的文件: 当我尝试删除时,得到以下信息(所有这些文件都相同): 我该

  • 问题内容: 在我的应用程序中,我想使用: ,这需要 ,这需要 如何安装带有pip的多个版本来处理这种情况? 问题答案: 点不会帮助您。 您可以告诉它安装特定版本,但是它将覆盖另一个版本。另一方面,使用两个virtualenvs将使您在同一台计算机上安装两个版本,但不能同时使用它们。 最好的选择是手动安装这两个版本,方法是将它们以不同的名称放在Python路径中。 但是,如果您的两个库期望它们具有相