Go-Ethereum

geth 控制台返回在 Mac 上找不到的命令

  • April 7, 2019

我剛剛開始在 Mac(OS Siera 10.12.6)上進行乙太坊程式,並且正在嘗試設置我的環境。我正在遵循 Ethereum.org 安裝說明

我完成了這些步驟來安裝我相信的 geth:

brew tap ethereum/ethereum
brew install ethereum

我現在在 geth 帳戶和控制台步驟。

但是,我收到此錯誤:

geth account new
-bash: geth: command not found

geth console
-bash: geth: command not found

當我 cd 到目錄 ./Library/Caches/Homebrew/ethereum–git/cmd/geth

並在那裡執行它我得到同樣的錯誤。

此外,這些是我在目錄中看到的文件,沒有看到專門針對 geth 的文件。

ls /Users/me/Library/Caches/Homebrew/ethereum--git/cmd/geth
accountcmd.go       genesis_test.go
accountcmd_test.go  main.go
bugcmd.go       misccmd.go
chaincmd.go     monitorcmd.go
config.go       run_test.go
consolecmd.go       testdata
consolecmd_test.go  usage.go
dao_test.go

我還需要執行安裝步驟嗎?

文件是否過時?您會推荐一些好的、最新的文件和教程嗎?

我確實看到了這個命令:consolecmd.go

我不熟悉 go 語言,但看到不少帶有 .go 副檔名的文件。

我認為我沒有啟用 Go,因為當我嘗試 cd 到目錄時找不到它:

cd /usr/local/go
-bash: cd: /usr/local/go: No such file or directory

任何幫助,將不勝感激。

我的問題是我的 $PATH 環境變數中沒有包含 /usr/local/bin 。geth 執行檔位於此目錄中。

所以我編輯了我的個人資料:(vi .bash_profile)並將其添加到我目錄的開頭。

我遇到了類似的問題,解決方案是將 geth.exe 路徑添加到您的 .bash_profile 文件中。

另一種解決方法是在您的筆記型電腦中找到 geth.exe 文件並將其複製到 usr/local/bin (確保 usr/local/bin 已添加到您的 .bash_profile 中)

引用自:https://ethereum.stackexchange.com/questions/26558