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

使用Seahorse创建Solana项目失败:anchor init执行出错

Windows 10下Seahorse初始化Solana项目时Anchor init失败的排查方案

问题描述

  • 环境:Windows 10
  • 操作:执行命令 seahorse init project 尝试创建Solana新项目
  • 异常:触发 anchor init 失败
  • 已尝试操作:更新所有相关组件、确认Anchor已安装,问题仍未解决
  • 附报错截图:
    报错截图1
    报错截图2

排查与解决步骤

1. 校验Anchor版本兼容性

Seahorse对Anchor版本有明确依赖要求,先确认当前Anchor版本:

anchor --version

若版本与Seahorse官方要求不匹配,卸载后重装指定版本:

cargo uninstall anchor-cli
cargo install anchor-cli --version 0.28.0 # 替换为Seahorse要求的稳定版本号

2. 验证Solana环境完整性

Seahorse依赖Solana CLI,检查版本与环境变量:

solana --version

确保Solana版本与Anchor兼容,同时确认SOLANA_PATH已添加至系统PATH环境变量。

3. 手动测试Anchor初始化

跳过Seahorse,在空目录直接执行:

anchor init test-project

若手动执行也失败,说明问题出在Anchor本身:

  • 检查Rust环境:rustc --version,必须使用Rust稳定版
  • 清理Anchor缓存:删除Windows路径 C:\Users\<你的用户名>\.cache\anchor
  • 强制重装Anchor:cargo install anchor-cli --version <指定版本> --force

4. 检查WSL配置(若使用WSL环境)

如果是在WSL中操作:

  • 执行 wsl --status 确认使用WSL2版本
  • 避免在Windows主机挂载目录(如/mnt/c)执行初始化,改用WSL内部目录(如~/projects),规避权限问题

5. 获取详细报错日志

执行带 verbose 模式的命令,定位具体错误原因:

seahorse init project -v

内容的提问来源于stack exchange,提问作者Mikel Angelo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 23:45:22