【问题标题】:Error installing Solc when running Brownie运行 Brownie 时安装 Solc 时出错
【发布时间】:2021-08-24 15:11:36
【问题描述】:

当我在 windows 可视代码终端上运行以下命令来测试我的代码时

brownie run scripts/file.py --network kovan

我收到此错误

“SolcInstallationError: 下载的二进制文件无法执行,或返回意外的输出。”

还有一些关于运行安装文件的错误,但到目前为止,我的故障排除导致我卸载 brownie,然后使用 pipx 安装并初始化 package.json 并运行

npm install -g solc

每当我运行脚本时,我仍然会收到该错误

【问题讨论】:

    标签: python visual-studio-code solidity


    【解决方案1】:

    在 Windows 上安装 Solc

    1. 从以下位置下载 Windows 二进制文件 https://github.com/ethereum/solidity/releases

    2. 将 solc-windows.exe 放入新文件夹

    3. 将 solc-windows.exe 重命名为 solc.exe

    4. 启动命令提示符并 cd 进入 solc.exe 所在的目录 提取到

      先检查版本

      solc --version
      

    在您的情况下,我建议将其添加到您的 PATH 变量中:

    1. 单击开始并键入系统。从搜索结果中选择系统 (控制面板)

    2. 启动系统

    3. 从左侧的系统窗口中单击高级系统设置

    4. 在高级选项卡上单击环境变量

    5. 在用户变量下...选择路径并单击编辑

    6. 添加你的solc安装路径,然后点击OK、OK、OK 保存。关闭并重新打开任何命令提示以进行更改 反映。

    致谢:https://www.codeooze.com/blockchain/solc-hello-world/

    【讨论】:

    • solc 也会被提取到哪里?
    • 无论你想去哪里,重要的是你把那个路径放在环境变量之后
    • 所以我应该把它保存在程序周围以便我可以运行不同的脚本吗?
    • 当然可以
    • 所以我解压缩到程序文件并转到 dir 和 solc --version 错误说它不存在我 cd 到 C:\Program Files\solidity-0.8.4> 并运行它
    猜你喜欢
    • 2021-12-29
    • 2022-01-12
    • 2018-01-09
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    相关资源
    最近更新 更多