Die Anweisungen für die Nicht-Entwicklerversion finden Sie unter Installationsanweisungen für Mac und folgen:
brew tap ethereum/ethereum brew install ethereum
Während ich dies schreibe, kann ich auch die Upgrade-Anweisungen hinzufügen:
brew update
brew upgrade ethereum
So finden Sie die Installationsinformationen heraus:
brew info ethereum
Was brew doctor
meldet? Werden Sie aufgefordert, die folgenden Befehle auszuführen, um die Benutzerberechtigungen zu reparieren?
sudo chown -R $(whoami) /Users/bok/Library/Caches/Homebrew
Es besteht die Möglichkeit, dass Brew die erforderlichen Dateien in Verzeichnissen mit falschen Berechtigungen nicht erstellen kann.
Wenn ich in meinem $HOME-Verzeichnis den folgenden Befehl eingebe, habe ich eine env.sh-Datei:
Iota:~ bok$ find . -name 'env.sh'
./Library/Caches/Homebrew/ethereum--git/build/env.sh
und der Inhalt dieser Datei folgt:
Iota:~ bok$ more ./Library/Caches/Homebrew/ethereum--git/build/env.sh
#!/bin/sh
set -e
if [ ! -f "build/env.sh" ]; then
echo "$0 must be run from the root of the repository."
exit 2
fi
# Create fake Go workspace if it doesn't exist yet.
workspace="$PWD/build/_workspace"
root="$PWD"
ethdir="$workspace/src/github.com/ethereum"
if [ ! -L "$ethdir/go-ethereum" ]; then
mkdir -p "$ethdir"
cd "$ethdir"
ln -s ../../../../../. go-ethereum
cd "$root"
fi
# Set up the environment to use the workspace.
# Also add Godeps workspace so we build using canned dependencies.
GOPATH="$workspace"
export GOPATH
# Run the command inside the workspace.
cd "$ethdir/go-ethereum"
PWD="$ethdir/go-ethereum"
# Launch the arguments with the configured environment.
exec "$@"
Sie könnten versuchen, die obige Datei im selben Verzeichnis auf Ihrem Computer zu erstellen und sie dann auszuführen chmod 755 ./Library/Caches/Homebrew/ethereum--git/build/env.sh
, um sie zu einer ausführbaren Datei zu machen. Führen Sie dann Ihre brew install ethereum
.
Sie können dieselbe Datei von https://github.com/ethereum/go-ethereum/blob/master/build/env.sh herunterladen .
Möglicherweise möchten Sie die Xcode-Anwendung aus Ihrem App Store herunterladen. Wenn Sie dies bereits getan haben, vergewissern Sie sich, dass Sie über das 8.0-Update verfügen – überprüfen Sie die Update-Liste Ihres App-Stores.
Betrachten Sie die in Ihrem Fehlerbericht angegebene URL https://git.io/brew-troubleshooting :
brew update
( zweimal ) und brew doctor
vor dem Erstellen eines Problems!brew doctor
sagte mir zuvor, dass ich meine Befehlszeilentools aktualisieren müsse:
Iota:Downloads bok$ brew doctor
....
Warning: You have Xcode 8 installed without the CLT;
this causes certain builds to fail on OS X El Capitan (10.11).
Please install the CLT via:
sudo xcode-select --install
Iota:Downloads bok$ sudo xcode-select --install
xcode-select: note: install requested for command line developer tools
Unter https://github.com/ethereum/homebrew-ethereum/issues haben Sie dieses Problem bereits in Unable to install go-ethereum #89 gemeldet .
Das Problem mit Unexpected header files: /usr/local/include/python2.7/greenlet/greenlet.h
scheint kein ernsthaftes Problem zu sein – siehe https://github.com/Homebrew/legacy-homebrew/issues/38152 .
Wenn Sie es verwenden möchten, geth
während Ihr brew install ethereum
nicht funktioniert, können Sie Ethereum Wallet von Ethereum Wallet 0.8.6 auf Ihrem Computer installieren , und wenn Sie Ethereum Wallet zum ersten Mal starten, wird es Ihre geth
Binärdatei herunterladen. Sie haben jedoch nicht den Solidity-Compiler solc
:
Iota:unpacked bok$ pwd
/Users/bok/Library/Application Support/Ethereum Wallet/binaries/Geth/unpacked
Iota:unpacked bok$ ll
total 72784
drwxr-xr-x 6 bok staff 204 17 Oct 09:58 .
drwxr-xr-x 4 bok staff 136 17 Oct 09:58 ..
-rw-r--r-- 1 bok staff 32397 16 Oct 20:19 COPYING
-rw-r--r-- 1 bok staff 7651 16 Oct 20:19 COPYING.LESSER
-rwxr-xr-x 1 bok staff 18611260 17 Oct 09:58 geth
-rwxr-xr-x 1 bok staff 18611260 16 Oct 20:07 geth-1.4.18-stable-c72f545-darwin-10.6-amd64
Iota:unpacked bok$ ./geth version
Geth
Version: 1.4.18-stable-c72f5459
...
brew doctor
/Users/iivri.andre/Desktop/Screen Shot 2016-10-18 at 8.36.34 PM.png ausführtebrew doctor
Andres-MacBook-Air ausführte:~ iivri.andre$ brew doctor Bitte beachten Sie, dass diese Warnungen nur verwendet werden, um den Homebrew-Maintainern beim Debuggen zu helfen, wenn Sie ein Problem melden. Wenn alles, wofür Sie Homebrew verwenden, gut funktioniert: Machen Sie sich bitte keine Sorgen und ignorieren Sie sie einfach. Vielen Dank! Warnung: Nicht gebraute Header-Dateien wurden in /usr/local/include gefunden. Wenn Sie sie nicht absichtlich dort platziert haben, könnten sie Probleme beim Erstellen von Homebrew-Formeln verursachen und müssen möglicherweise gelöscht werden. Unerwartete Header-Dateien: /usr/local/include/python2.7/greenlet/greenlet.hIch löse das Problem, indem ich die folgenden Anweisungen befolge. Ich kenne den Grund nicht, aber ich werde es komplett los brew
, um es zum Laufen zu bringen. (Mac)
git clone https://github.com/ethereum/go-ethereum
cd go-ethereum && git checkout tags/v1.8.2
find . -type f -print0 | xargs -0 -n 1 -P 4 dos2unix
(wenn du kein dos2unix hast, könntest du eines brauen, es macht nichts kaputt.)make geth
ln -s /path/to/origin/geth /path/to/target/geth
Dann lauf which geth
, du könntest deinen Geth finden. Run geth version
Sie können Ihre Version sehen.
Datenschutz ist ein Menschenrecht.eth
iivri andre