gpt4 book ai didi

php - Homebrew安装的两个版本的icu4c

转载 作者:行者123 更新时间:2023-12-02 11:27:21 35 4
gpt4 key购买 nike

每当我尝试在Mac上运行npm --versionnode --version时,都会出现以下错误:

$> node --version
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6

我发现 this helpful SO post建议链接适当的版本,并通过以下方式解决了我的问题:
$> brew switch icu4c 63.1
Cleaning /usr/local/Cellar/icu4c/64.2
Cleaning /usr/local/Cellar/icu4c/63.1
Opt link created for /usr/local/Cellar/icu4c/63.1

但是,这样做之后, PHP 停止工作:
$> tail /usr/local/var/log/php-fpm.log
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
Referenced from: /usr/local/opt/php/sbin/php-fpm
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
Referenced from: /usr/local/opt/php/sbin/php-fpm
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
Referenced from: /usr/local/opt/php/sbin/php-fpm
Reason: image not found

我发现 this helpful SO post建议链接适当的版本,并通过以下方式解决了我的问题:
$> brew switch icu4c 64.2
Cleaning /usr/local/Cellar/icu4c/64.2
Cleaning /usr/local/Cellar/icu4c/63.1
Opt link created for /usr/local/Cellar/icu4c/64.2

但是现在NodeJS又被打破了!如何告诉Homebrew同时创建和两个链接,一个用于63.1,另一个用于64.2?还是有办法告诉NodeJS使用更新的64.2?

最佳答案

摆脱brew的node,npm等...
然后像这样在您的用户帐户中安装nvm。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
安装完成后,安装您梦想中的节点(例如)
nvm install v12    
它将安装LTS版本12及其npm。
您还可以安装多个节点,并使用nvm轻松切换。
阅读有关它 here。特别是关于建立一些导出。
最后,选择您所选择的php。
pf:我还必须解决brew *&^%@#* 来避免与mysql发生冲突,并从Oracle发行版安装硬mysql。

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

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