Skip to content

Instantly share code, notes, and snippets.

@mquandalle
Forked from maran/install
Last active August 29, 2015 14:01
Show Gist options
  • Save mquandalle/ab0d31735e57010ce206 to your computer and use it in GitHub Desktop.
Save mquandalle/ab0d31735e57010ce206 to your computer and use it in GitHub Desktop.
Install go-ethereum client on Ubuntu 14.04
#!/bin/sh
if ! lsb_release -sr | grep 14.04 > /dev/null; then
echo "This script is made for Ubuntu 14.04, this probably won't work."
echo -p "Do you want to try it anyway? (y/n) " -n 1 -r
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
exit 1
fi
fi
echo "\033[1mInstalling Go and QT5 from PPA\033[0m"
echo "This may prompt for your password."
if ! dpkg -s qtbase5-private-dev > /dev/null; then
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get -qq update
fi
sudo apt-get install -yqq golang git mercurial ubuntu-sdk qtbase5-private-dev \
qtdeclarative5-private-dev libqt5opengl5-dev libgmp3-dev libreadline6-dev
if [ -z "$GOPATH" ]; then
echo "\n\033[1mExporting environment variables.\033[0m"
cat >> $HOME/.profile << "EOF"
# Go environment:
PATH=$PATH:$HOME/go/bin:/usr/local/go/bin
export GOPATH=$HOME/go
EOF
# Equivalent to `source` in `sh`
. $HOME/.profile
fi
echo "Dependencies satisfied."
echo "\n\033[1mNow installing the ethereum client\033[0m"
mkdir -p $HOME/go
go get -u github.com/ethereum/go-ethereum/ethereal
go get -u github.com/ethereum/go-ethereum/ethereum
echo "\n\033[1mInstallation complete\033[0m"
cat << "EOF"
You can now start Ethereal by issuing:
cd $GOPATH/src/github.com/ethereum/go-ethereum/ethereal && ethereal
If you rather run without a GUI you can start ethereum by issuing the 'ethereum'
command. More informations on:
https://github.com/ethereum/go-ethereum/wiki
EOF
@karimlahlou
Copy link

I installed go-ethereum on ubuntu 14.04 but, when I run this command cd $GOPATH/src/github.com/ethereum/go-ethereum/ethereal && ethereal I get this "ethereal: command not found". Please advice.

@maddadder
Copy link

I get the same error. Please advise

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment