首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >国产icu4c的两种版本

国产icu4c的两种版本
EN

Stack Overflow用户
提问于 2019-07-24 16:17:34
回答 1查看 1.9K关注 0票数 17

每当我试图在我的Mac上运行npm --versionnode --version时,我都会得到以下错误:

代码语言:javascript
复制
$> 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

我找到了建议链接适当版本的这篇文章很有帮助,并解决了以下问题:

代码语言:javascript
复制
$> 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停止了工作:

代码语言:javascript
复制
$> 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

我找到了建议链接适当版本的这篇文章很有帮助,并解决了以下问题:

代码语言:javascript
复制
$> 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呢?

EN

回答 1

Stack Overflow用户

发布于 2020-07-05 23:57:55

摆脱brew的节点、npm等.

然后像这样在您的用户帐户中安装nvm。

代码语言:javascript
复制
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

一旦安装,安装您的梦想节点(例如)

代码语言:javascript
复制
nvm install v12    

它将安装LTS版本12,以及它的npm。

您还可以安装多个节点,并使用nvm轻松切换。

读一下吧,这里。特别是关于建立一些出口。

最后,选择您选择的php。

pf :我还必须围绕brew *&^%@#*解决与mysql的冲突,并从Oracle发行版安装硬mysql。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57187322

复制
相关文章

相似问题

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