mac m1运行具有canvas模块时报所需arm64架构和系统x86_64”不匹配

这篇具有很好参考价值的文章主要介绍了mac m1运行具有canvas模块时报所需arm64架构和系统x86_64”不匹配。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

要更改 “canvas” 模块以支持 “x86_64” 架构,您可以尝试以下步骤:

  1. 确保您已经安装了模块 “canvas” 的所有依赖项。您可以运行以下命令:

    npm install canvas
    
  2. 确认您的计算机上是否安装了 CMake 工具。如果没有,请安装它。在 macOS 上,您可以使用 Homebrew 执行以下命令:

    brew install cmake
    
  3. 确保您的计算机上已经安装了 Cairo 和 Pango 库。在 macOS 上,您可以使用 Homebrew 来安装它们:

    brew install pkg-config cairo pango libpng jpeg giflib
    
  4. 打开命令行终端,并进入 “canvas” 模块的目录。

    cd node_modules/canvas
    
  5. 执行以下命令,以编辑 “canvas” 模块的 binding.gyp 文件:

    nano binding.gyp
    
  6. 找到 binding.gyp 文件中的 “cflags” 和 “ldflags” 部分,并将其更改为:

    "cflags": [ "-mmacosx-version-min=10.9" ],
    "ldflags": [ "-mmacosx-version-min=10.9" ],
    

    这将强制 Node.js 使用 “x86_64” 架构编译 “canvas” 模块。

  7. 保存并关闭 binding.gyp 文件。

  8. 在 “canvas” 模块的目录中,执行以下命令以重新构建模块:

    npm rebuild canvas
    
  9. 检查是否已成功更改 “canvas” 模块以支持 “x86_64” 架构。文章来源地址https://www.toymoban.com/news/detail-495050.html

到了这里,关于mac m1运行具有canvas模块时报所需arm64架构和系统x86_64”不匹配的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mac m1调试aarch64 android kernel最终方案

    这是之前的,调试android kernel的方案还是太笨重了 完美调试android-goldfish(linux kernel) aarch64的方法 然后,看GeekCon AVSS 2023 Qualifier,通过 sdk-repo-linux_aarch64-emulator-8632828.zip 进行启动 完整编译的aosp + kernnl,和 android studio下载的镜像可以正常调试,自己编译的就是不行,总是报错 在

    2024年02月22日
    浏览(35)
  • 记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka

    amd架构的镜像非常好找,但由于博主是arm64架构的机器,所以一些开发环境非常的难找,所以在这里记录一下arm64环境部署Kafka。 准备 docker-compose.yml 文件: 博主的虚拟机IP是192.168.153.131,注意替换你的服务器IP。 这个文件部署了zookeeper、kakfa以及kafkaUI 在docker-compose.yml目录下,

    2024年02月15日
    浏览(57)
  • M1(arm) Mac安装open3d

    说在前面:open3d对arm架构的机器支持相对比较晚,所以目前还在完善当中,我试了官方给出的两种方法安装都出现了错误:首先给出官方的安装说明: Open3D ARM support 第一种:conda环境直接使用pip安装,即如下命令: 但是这种情况的大概率会出错,比较常见的两种错误,一个

    2024年02月03日
    浏览(45)
  • Mac M1(arm 系列芯片)如何安装 Chromium | Puppeteer

    最近写个脚本用到 puppeteer,然后安装 Chromium 出现一点问题,这里记录一下解决方案。 在 Puppeteer 安装时会自动安装 Chromium,然而却总是报错 502 导致下载失败,直接下载可以下载,命令行 wget 也可以,猜测是因为 Puppeteer 开启了新的 process 来安装导致环境变量丢失,然后就玄

    2024年02月01日
    浏览(48)
  • mac pro M1(ARM)安装:ubuntu虚拟机(四)

    前面几期我们分别讲解了如何在mac m1环境下安装linux、window虚拟机,而很多应用场景中需要用到ubuntu虚拟机,所以这次我们来单独讲讲如何在mac m1环境下安装ubuntu虚拟机 本次演示我们选择通过VMware来安装虚拟机,VMware Fusion我们选择arm架构版本的。下载后双击安装即可 下载地

    2024年01月22日
    浏览(49)
  • mac pro M1(ARM)安装:ubuntu桌面版虚拟机(五)

    之前写了在mac m1中安装ubuntu虚拟机,但因为一直有同学问ubuntu桌面版如何安装,尽管个人不太推荐linux系统安装桌面版,但是应大家的需求,还是单独出一期ubuntu桌面版安装教程。以供参考 ubuntu桌面版的安装有两种方式,一种是直接下载桌面版镜像,然后安装桌面版,一种是

    2024年02月02日
    浏览(60)
  • mac M1 arm芯片 进行docker rocketMq 本地部署(亲测可用)

    由于mac arm芯片的问题,导致随便拉取镜像会出现AMD64的警告,如果不想出现则可以 git clone https://github.com/apache/rocketmq-docker.git 拉代码自己编译镜像 下面是根据别人已经上传的镜像进行的本地部署操作 下面两个镜像都是某位老哥打包的,测试无问题 注意: runserver.sh,runbr

    2024年02月12日
    浏览(50)
  • mac-“准备安装时发生错误,请尝试重新运行此应用程序” + mac未能安装所需的固件更新

    参考链接:参考 u盘安装时候遇到问题: 安装系统时候报错 解决方案: 根据u盘系统上进行格式化磁盘,(我选择的是APFS),命名Macintosh HD 抹完之后选择急救下。 然后退出磁盘工具,点击重新安装系统就可以了 u盘制作参考: https://zhuanlan.zhihu.com/p/109582379 链接 mac未能安装所

    2024年02月04日
    浏览(82)
  • MAC如何判断是型号x64、ARM64

    自从 MAC M1 出来后,MAC 分为英特尔芯片和苹果自家的芯片,导致很多软件安装也要区分版本。 比如,微信开发者工具 解决办法: 打开访达: 应用程序、实用工具、终端 输入你学会的第一个命令

    2024年01月17日
    浏览(40)
  • MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像)

    个人博客: xzajyjs.cn 自从换了M1系的arm Mac后,原本的Vulnhub上的几乎所有靶场按照之前的方法都无法正常搭建了(VirtualBox),在外网论坛上找了一遍,有一个相对麻烦一些的替代方法,但效果还是不错的,并且几乎所有Vulnhub上的x86靶场镜像都可以使用了。 Vulnhub上下载靶场镜像

    2024年02月07日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包