dyld:惰性符号绑定失败

2024-05-17

当我尝试运行时遇到一个奇怪的错误gatsby develop在新创建的 gatsby 项目中。

这不应该与 gatsby.js (静态站点生成器)有任何关系,因为我在不同的场合也遇到了相同的错误。

当我跑步时gatsby develop在我的一个旧项目中,不会发生此错误。

~/Code/hzr (master) » gatsby develop                                           
success compile gatsby files - 0.996s
success load gatsby config - 0.076s
⠋ load plugins
dyld: lazy symbol binding failed: Symbol not found: _pthread_jit_write_protect_supported_np
  Referenced from: /Users/hzr/Code/hzr/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: /Users/hzr/Code/hzr/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
  Expected in: /usr/lib/libSystem.B.dylib

当我尝试启动一个 Strapi 项目时,我也遇到了同样的错误:


~ » npx create-strapi-app@latest my-project --quickstart                                                              hzr@badlands
Creating a quickstart project.
Creating a new Strapi application at /Users/hzr/my-project.
Creating files.
Dependencies installed successfully.

Your application was created at /Users/hzr/my-project.

Available commands in your project:

  npm run develop
  Start Strapi in watch mode. (Changes in Strapi project files will trigger a server restart)

  npm run start
  Start Strapi without watch mode.

  npm run build
  Build Strapi admin panel.

  npm run strapi
  Display all available commands.

You can start by doing:

  cd /Users/hzr/my-project
  npm run develop

Running your Strapi application.

> [email protected] /cdn-cgi/l/email-protection develop
> strapi develop

Building your admin UI with development configuration...
Admin UI built successfully
dyld: lazy symbol binding failed: Symbol not found: _pthread_jit_write_protect_supported_np
  Referenced from: /Users/hzr/my-project/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: /Users/hzr/my-project/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
  Expected in: /usr/lib/libSystem.B.dylib

有谁知道什么可能导致此错误?

我使用的是 MacOS Catalina 版本 10.15.7

如果您需要任何进一步的信息,请告诉我。

并提前感谢您。

我在网上搜索了该错误,到目前为止,建议的操作均无效。

卸载并重新安装 Sharp 并没有解决问题。

卸载并重新安装节点并不能解决问题。


问题在于依赖项名称 Sharp 的版本。

更新您的 package.lock.json 文件或yarn.lock 文件以使用“0.31.1”的锐利版本。

以下是具体操作方法。

在yarn.lock.json文件中替换

  1. 升号“0.31.2”到升号“0.31.1”
  2. [电子邮件受保护] /cdn-cgi/l/email-protection: to [电子邮件受保护] /cdn-cgi/l/email-protection

Than

纱线安装

这解决了我在 mac catalina 10.15 上的问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

dyld:惰性符号绑定失败 的相关文章

随机推荐