[英]command line tool it always crashes "dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin"
这发生在我构建的任何命令行工具上。 安装节点最新版本后
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/bin/node (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/bin/node (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib
Abort trap: 6
你有什么推荐吗? 我真的不知道这里发生了什么
问题出在节点版本上。 它不适合我的 Mac 版本,即 macOS 10.13。 我删除了节点 18 并在它工作之后安装了节点 16
我遇到了同样的问题,然后我安装了 16.17.1 版并且运行良好
运行以下命令时,我遇到了类似的问题:
npm run dev
出现以下错误:
> @onwidget/astrowind@0.8.4 dev
> astro dev
dyld: lazy symbol binding failed: Symbol not found: _pthread_jit_write_protect_supported_np
Referenced from: /Volumes/DATA/Astro/astrowind-latest/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _pthread_jit_write_protect_supported_np
Referenced from: /Volumes/DATA/Astro/astrowind-latest/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
Expected in: /usr/lib/libSystem.B.dylib
/var/folders/p1/k78b7zpd401fqcvhv6jx8w2r0000gn/T/dev-ef801fa5.sh: line 1: 6674 Abort trap: 6 astro dev
但是当我试图检查我的节点版本时,
node --version
我的还在 v16.17.1
有什么线索吗?
正如KeitelDOG 在评论中提到的:
如果您运行的是 OSX 10 Catalina,则需要使用sharp
npm package 的特定版本 0.31.1,因为它是仍然适用于 OSX 10 的最新版本的 sharp。较新版本的 sharp 仅适用于 OSX由于较新的 xcode 依赖项,11 及更高版本。
npm uninstall sharp and
npm install sharp@0.31.1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.