You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Near集成测试失败:无AVX的x86_64架构不兼容Wasmer编译

Near Sandbox测试失败问题排查

核心原因

测试失败的根本原因是本地CPU不支持AVX指令集,Near Sandbox依赖的Wasmer运行时目前无法在无AVX的x86_64架构上编译执行Wasm智能合约,报错信息中明确提示:The target x86_64 without AVX is not yet supported。

解决方法

1. 降级Near工作区依赖

修改项目根目录的package.json,将near-workspaces版本降级到3.0.0以下(推荐2.2.0版本),然后依次执行以下命令:

npm install
npm run build
npm test

旧版本的Near Sandbox使用的Wasmer版本对非AVX架构兼容性更好。

2. 使用Docker容器运行测试

如果无法降级依赖,可通过Docker隔离环境规避本地CPU限制:

  • 拉取Near官方开发镜像:
docker pull nearprotocol/near-cli:latest
  • 进入项目目录,在容器内执行编译和测试命令:
docker run -v $(pwd):/app -w /app nearprotocol/near-cli:latest npm run build && npm test

容器内的环境会自动适配Wasm编译需求,不受本地CPU架构限制。

3. 升级硬件(可选)

若长期进行Near区块链开发,更换支持AVX指令集的CPU是彻底解决该问题的方案。


内容的提问来源于stack exchange,提问作者RAJU C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 13:45:31