Консоль geth возвращает команду, не найденную на Mac

Я только начинаю программировать Эфириум на 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

и когда я перехожу в каталог ./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 /usr/local/go
-bash: cd: /usr/local/go: No such file or directory

Любая помощь будет оценена по достоинству.

попробуйте запустить brew update brew update и повторите процесс установки

Ответы (3)

Моя проблема заключалась в том, что я не включил /usr/local/bin в переменную окружения $PATH. Исполняемый файл geth находится в этом каталоге.

Итак, я отредактировал свой профиль: (vi .bash_profile) и добавил его в начало своих каталогов в нем.

Я боролся с аналогичной проблемой, и решение состоит в том, чтобы добавить путь geth.exe к вашему файлу .bash_profile.

Другой способ решить эту проблему — найти файл geth.exe на своем ноутбуке и скопировать его в usr/local/bin (убедитесь, что usr/local/bin уже добавлен в ваш .bash_profile)

вы можете решить эту проблему, добавив ее в свой файл .bash_profile.

Это шаги

  1. открытый тип терминала cd
  2. нано .bash_profile (или ~/.bash_profile)
  3. добавить эту строку
  4. экспорт PATH=/Users/Documents/go-ethereum/build/bin:$PATH
  5. (Это ваш путь к файлу geth.exec)
  6. источник .bash_profile
  7. гет