當我嘗試安裝 solc (npm install solc或npm install -g solc)時,我實際上可以安裝它,但是在尋找它時(通過命令which solc)沒有任何顯示。另一件奇怪的事情:在尋找 solcjs 時(通過which solc命令),我得到了確實安裝它的正確路徑。
我已經嘗試過的事情:卸載 solc 和 solcjs 然后重新安裝它們(這導致了同樣的問題)
其他細節:當我在 node.js 中并且我嘗試做類似 var solc = require('solc') 的事情時,不會出現錯誤。很奇怪的人可能會想,那是我們兩個。
提前致謝。
uj5u.com熱心網友回復:
根據solc 命令列使用檔案和ethereum stackexchange 上的這個問題,您不應該這樣做。
但是,如果您堅持這樣做,最好將 solc 的安裝目錄添加到您的$PATH.
uj5u.com熱心網友回復:
我正在回答我自己的問題,以分享我的同事最終與我分享的知識:對于我的問題,以下命令解決了問題(我最初并沒有提到我正在使用 MacOs 我的問題)。
第 1 步:卸載所有可能的 solc 版本(npm uninstall solc)
第 2 步:brew tap ethereum/ethereum
第 3 步:brew 安裝solidity
這導致正確創建了安裝 solc 的路徑
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/506661.html
