2014-10-03 19:39:27 +02:00
|
|
|
#HOWTO compile MTSatellite
|
|
|
|
|
2015-12-26 18:06:15 +01:00
|
|
|
To build MTSatellite a [Go](http://golang.org) compiler 1.4 or better is needed.
|
2014-10-03 19:39:27 +02:00
|
|
|
|
|
|
|
Currently this is only tested on Debian Wheezy, Debian Jessie,
|
|
|
|
Ubuntu Trusty Thar and Ubuntu Utopic Unicorn. Other flavors
|
|
|
|
of GNU/Linux should do, too. Mac OS X may work. Problems with MS Windows
|
|
|
|
are expected.
|
|
|
|
|
|
|
|
A quick and dirty way to produce the binaries of `mtdbconverter`,
|
|
|
|
`mtredisalize`, `mtseeder` and `mtwebmapper`:
|
|
|
|
|
|
|
|
# Assuming you have a 64bit GNU/Linux system. For other systems take
|
|
|
|
# the corresponding version from https://golang.org/dl/
|
2016-04-24 13:02:52 +02:00
|
|
|
$ wget https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz
|
2014-10-03 19:39:27 +02:00
|
|
|
|
2016-04-24 13:02:52 +02:00
|
|
|
$ echo "e40c36ae71756198478624ed1bb4ce17597b3c19d243f3f0899bb5740d56212a go1.6.2.linux-amd64.tar.gz" | sha256sum -c -
|
2014-10-03 19:39:27 +02:00
|
|
|
|
2016-04-24 13:02:52 +02:00
|
|
|
$ tar xf go1.6.2.linux-amd64.tar.gz
|
2014-10-03 19:39:27 +02:00
|
|
|
|
|
|
|
$ mkdir -p gopath/{pkg,bin,src}
|
|
|
|
|
|
|
|
$ export GOROOT=`pwd`/go
|
|
|
|
|
|
|
|
$ export GOPATH=`pwd`/gopath
|
|
|
|
|
|
|
|
$ export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
|
|
|
|
|
|
|
|
# On Debian Wheezy you have to install the LevelDB dev from Backports.
|
|
|
|
$ sudo apt-get install libleveldb-dev
|
|
|
|
|
|
|
|
$ go get -u bitbucket.org/s_l_teichmann/mtsatellite/cmd/mtdbconverter
|
|
|
|
|
|
|
|
$ go get -u bitbucket.org/s_l_teichmann/mtsatellite/cmd/mtredisalize
|
|
|
|
|
|
|
|
$ go get -u bitbucket.org/s_l_teichmann/mtsatellite/cmd/mtseeder
|
|
|
|
|
|
|
|
$ go get -u bitbucket.org/s_l_teichmann/mtsatellite/cmd/mtwebmapper
|
|
|
|
|
|
|
|
$ ls $GOPATH/bin
|
|
|
|
mtdbconverter mtredisalize mtseeder mtwebmapper
|