Die geth-Konsole gibt den Befehl zurück, der auf dem Mac nicht gefunden wurde

Ich beginne gerade mit der Ethereum-Programmierung auf einem Mac (OS Siera 10.12.6) und versuche, meine Umgebung einzurichten. Ich folge den Installationsanweisungen von Ethereum.org .

Ich habe diese Schritte ausgeführt, um geth zu installieren, glaube ich:

brew tap ethereum/ethereum
brew install ethereum

und ich bin jetzt beim Geth-Konto und den Konsolenschritten.

Allerdings bekomme ich diesen Fehler:

geth account new
-bash: geth: command not found

Und

geth console
-bash: geth: command not found

und wenn ich in das Verzeichnis ./Library/Caches/Homebrew/ethereum--git/cmd/geth

und es dort ausführen, erhalte ich den gleichen Fehler.

Außerdem sind dies die Dateien, die ich im Verzeichnis sehe und keine speziell für 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

Gibt es einen Installationsschritt, den ich noch durchführen muss?

Ist die Dokumentation veraltet? Gibt es gute, aktuelle Dokumentationen und Tutorials, die Sie empfehlen würden?

Ich sehe diesen Befehl: consolecmd.go

Ich bin mit der Go-Sprache nicht vertraut, sehe aber einige Dateien mit der Erweiterung .go.

Ich glaube nicht, dass ich Go aktiviert habe, denn als ich versuchte, in das Verzeichnis zu wechseln, wurde es nicht gefunden:

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

Jede Hilfe wäre willkommen.

Versuchen Sie, brew update brew upgrade auszuführen, und wiederholen Sie den Installationsvorgang

Antworten (3)

Mein Problem war, dass ich /usr/local/bin nicht in meiner $PATH-Umgebungsvariable enthalten hatte. Die ausführbare Geth-Datei befindet sich in diesem Verzeichnis.

Also habe ich mein Profil bearbeitet: (vi .bash_profile) und es am Anfang meiner Verzeichnisse darin hinzugefügt.

Ich hatte mit einem ähnlichen Problem zu kämpfen und die Lösung besteht darin, den Pfad „geth.exe“ zu Ihrer .bash_profile-Datei hinzuzufügen.

Eine andere Möglichkeit besteht darin, die Datei geth.exe auf Ihrem Laptop zu finden und sie nach usr/local/bin zu kopieren (Stellen Sie sicher, dass usr/local/bin bereits in Ihrem .bash_profile hinzugefügt wurde).

Sie können dieses Problem lösen, indem Sie es zu Ihrer .bash_profile-Datei hinzufügen

Dies sind die Schritte

  1. Öffnen Sie das Terminal, geben Sie cd ein
  2. nano .bash_profile ( oder ~/.bash_profile)
  3. füge diese Zeile hinzu
  4. export PATH=/Benutzer/Dokumente/go-ethereum/build/bin:$PATH
  5. (Dies ist der Pfad Ihrer geth.exec-Datei)
  6. Quelle .bash_profile
  7. geth