mirror of
https://bitbucket.org/s_l_teichmann/mtsatellite
synced 2024-11-08 11:10:27 +01:00
1.4 KiB
1.4 KiB
#HOWTO compile MTSatellite
To build MTSatellite a Go compiler 1.4 or better is needed.
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/
$ wget https://storage.googleapis.com/golang/go1.6.1.linux-amd64.tar.gz
$ echo "6d894da8b4ad3f7f6c295db0d73ccc3646bce630e1c43e662a0120681d47e988 go1.6.1.linux-amd64.tar.gz" | sha256sum -c -
$ tar xf go1.6.1.linux-amd64.tar.gz
$ 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