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

执行solc与solc-select命令时触发回溯错误求助

问题描述

执行solc --version与solc-select use 0.8.9命令时出现如下回溯错误:

Traceback (most recent call last):
  File "/Users/admin/Library/Python/3.9/bin/solc-select", line 8, in <module>
    sys.exit(solc_select())
  File "/Users/admin/Library/Python/3.9/lib/python/site-packages/solc_select/__main__.py", line 61, in solc_select
    switch_global_version(args.get(USE_VERSION), args.get("always_install"))
  File "/Users/admin/Library/Python/3.9/lib/python/site-packages/solc_select/solc_select.py", line 181, in switch_global_version
    raise argparse.ArgumentTypeError(f"'{version}' must be installed prior to use.")
argparse.ArgumentTypeError: '0.8.9' must be installed prior to use.

已执行npm install -g solc命令,但错误仍未解决。

解决方法
  • solc-select和npm安装的solc是两套独立工具,互不兼容。solc-select管理原生solc二进制文件,npm安装的是JS封装版本,所以npm安装后solc-select仍识别不到目标版本。
  • 直接用solc-select安装指定版本:执行solc-select install 0.8.9,安装完成后再执行solc-select use 0.8.9即可切换版本。
  • 验证结果:执行solc --version,输出显示0.8.9版本即为操作成功。
  • 若安装时遇权限报错,可在命令前添加sudo(适用于macOS/Linux环境)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 00:52:09