我正在尝试在macOS Sierra上使用自制软件安装节点。我跑
brew install node
在看似成功的安装之后,尝试运行时得到以下信息node
:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
我正在尝试在macOS Sierra上使用自制软件安装节点。我跑
brew install node
在看似成功的安装之后,尝试运行时得到以下信息node
:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
Answers:
根据@robertklep和@vovkasm建议的链接,这一系列咒语最终为我工作。
brew uninstall --force node
brew uninstall icu4c && brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
我不确定是否全部都需要它们,但是鉴于我无法将机器恢复为以前的状态……我将在此保留此信息,也许对其他人会有用。
brew uninstall node@8
。参见medium.com/@mahcloud/mac-brew-node-10-upgrade-55d3e910eebb
icu4c
因为它是其他应用程序的依赖项。要避开此运行:brew uninstall --ignore-dependencies icu4c && brew install icu4c
。此命令替换@mircealungu的第二个命令。
好吧,我在尝试安装时遇到此错误@angular/cli
,意识到节点可能已过期。遵循@mircealungu的确切步骤对我而言并不奏效,这是对我有用的修改版本。
brew uninstall --ignore-dependencies --force node
brew uninstall --ignore-dependencies --force icu4c
brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
rm -rf node_modules
)并npm install
一遍又一遍。
我最近遇到了类似的问题(在
brew switch node 9.8.0
降级到节点的先前版本后)
dyld: Library not loaded:
/usr/local/opt/icu4c/lib/libicui18n.60.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
问题是节点对要查找的icu4c版本不满意,而我安装的版本(62)高于节点期望的版本。
要修复,请确保已选择icu4c的60版。
首先,我找到了使用的版本brew info icu4c
,然后
brew switch icu4c 60.2
选择了期望的那个节点。
60
。将其与的输出进行比较brew info icu4c
以找到兼容的版本,例如60.2
。
系统中似乎文件/usr/local/opt/icu4c/lib/libicui18n.58.dylib
不存在。
请确保icu4c
与Homebrew一起安装。
brew info icu4c
brew reinstall icu4c
brew install icu4c
首先,我卸载节点和icu4c,强制卸载所有版本
brew uninstall --force --ignore-dependencies node icu4c
安装Node版本8之后
brew install node@8
如果已经安装,请升级
brew upgrade node@8
然后输入
node -v
v8.11.1
对我来说icu4c
,brew的安装显然存在问题。
brew reinstall icu4c
将重新安装 icu4c
。
如果您没有安装它,
brew install icu4c
我export PATH="/usr/local/opt/icu4c/bin:$PATH"
从~/.bash_profile
文件中删除了文件,并解决了我的问题。
我的错误是:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
Referenced from: /usr/local/opt/node@10/bin/node
Reason: image not found
Abort trap: 6
我的/usr/local/opt/icu4c/lib
包含libicui18n.64.dylib
php56
用node
)的帮助,但是我用的是官方的Node.js安装程序的Mac自己。