我有一辆新的MacBook Air M1。在我上周对Firebase进行了升级之前,firebase一直在工作--工具从9.7.0升级到9.8.0。升级之后,每当我尝试运行任何"firebase“语句时,都会得到这个错误。
对于关闭原问题的人来说,没有直接涉及到这个问题的源代码。要复制这个问题,您必须拥有一个M1 mac并使用防火墙。
我怎样才能解决这个问题?
(对于其他有这个问题的人来说,答案是在@RandomDude的评论中提供的:只需将firebase-tools降至9.7.0)
steve@steves-air functions % firebase
dyld: lazy symbol binding failed: Symbol not found: __Z18sse42_is_availablev
Referenced from: /opt/homebrew/lib/node_modules/firebase-tools/node_modules/sse4_crc32/build/Release/crc32c.node
Expected in: flat namespace
dyld: Symbol not found: __Z18sse42_is_availablev
Referenced from: /opt/homebrew/lib/node_modules/firebase-tools/node_modules/sse4_crc32/build/Release/crc32c.node
Expected in: flat namespace
zsh: abort firebase发布于 2021-03-29 19:18:18
最新消息:2021年4月7日
更新到firebase-tools@9.9.0解决了问题。
$ npm install -g firebase-tools
$ firebase --version
9.9.0时态解
正如RandomDude在上面的评论中提到的,降级到9.7.0使它对我起作用。
$ firebase --version
# This will give you the same error.
# So, look at the directory where firebase-tools are installed.
$ cat /opt/homebrew/lib/node_modules/firebase-tools/package.json
{
"name": "firebase-tools",
"version": "9.8.0",
--- snip ---重新安装防火墙-工具
$ npm uninstall -g firebase-tools
$ npm install -g firebase-tools@9.7.0
$ firebase --version
9.7.0这对我来说是暂时的解决方案。多亏了RandomDude。
https://stackoverflow.com/questions/66816456
复制相似问题