Solidity
用松露編譯solidity合約時出現問題
每次我用松露編譯契約時,我都會收到這個錯誤:(cmd)
# Compiling your contracts... > Compiling .\contracts\HW.sol Error executing vyper: 'vyper' is not recognized as an internal or external command, operable program or batch file. Truffle v5.1.58 (core: 5.1.58) Node v14.15.1
關於如何解決它的任何想法?我嘗試安裝 vyper v1.0.0 但沒有任何改變
解除安裝並重新安裝 truffle 然後嘗試執行我的 truffle 測試後,我的 Ubuntu Vagrant VM 上出現了一個非常類似的錯誤。
Error executing vyper /bin/sh: vyper: command not found
我的解決方法是:
sudo apt install python3-pip pip install vyper
然後我不得不在 ~/.profile 中編輯我的路徑,以便 truffle 可以找到 vyper:
export PATH=$PATH:/home/vagrant/.local/bin
之後錯誤消失了。