# building the daemon # ## requirements ## * linux or freebsd * go 1.4 or higher * libsodium 1.0 or higher * imagemagick ## debian ## Debian Jessie has go 1.3, we need 1.4 or higher to build the nntpchan daemon so let's do that first, assumes 64bit linux: # # --->> DO NOT RUN AS ROOT <<--- # (you probably will break stuff really bad if you do) # # make directory for go's packages mkdir -p $HOME/go # set up a directory for our go distribution mkdir -p $HOME/local cd $$HOME/local # obtain and unpack go binary distribution wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz -O go-stable.tar.gz tar -xzvf go-stable.tar.gz # set up environmental variables for go export GOROOT=$HOME/local/go export GOPATH=$HOME/go export PATH=$GOROOT/bin:$GOPATH/bin:$PATH # put environmental variables in bash_alises for later echo 'export GOROOT=$HOME/local/go' >> $HOME/.bash_aliases echo 'export GOPATH=$HOME/go' >> $HOME/.bash_aliases echo 'export PATH=$GOROOT/bin:$GOPATH/bin:$PATH' >> $HOME/.bash_aliases We'll also need to install some dependancies that come with debian: # as root apt-get update apt-get install libmagickwand-dev libsodium-dev Now you can build the daemon: go get github.com/majestrate/srndv2 go install github.com/majestrate/srndv2 It will create an executable at $GOPATH/bin/srndv2 which is already in our $PATH so it can be run by typing ``srndv2``