<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hallo Daniel,<div><br></div><div>ich hab Go nach /usr/local installiert und /home/pi/go als GOPATH gesetzt.</div><div>Die Abhängigkeiten landen damit im Home-Verzeichnis und kompilieren geht ohne sudo.</div><div><br></div><div>Auf meinem Pi war schon Go 1.7 drauf, das hab ich vorher beseitigt.</div><div><br></div><div>Mein Notizen:</div><div><br></div><div>cd ~</div><div><div>sudo apt remove golang</div><div>sudo apt autoremove</div></div><div>wget <a href="https://dl.google.com/go/go1.11.4.linux-armv6l.tar.gz" target="_blank">https://dl.google.com/go/go1.11.4.linux-armv6l.tar.gz</a></div><div>sudo tar -C /usr/local -xvf go1.11.4.linux-armv6l.tar.gz </div><div>mkdir go</div><div>echo 'export GOPATH=$HOME/go' >> ~/.profile</div><div>echo 'PATH="$PATH:/usr/local/go/bin:$GOPATH/bin"' >> ~/.profile</div><div>source .profile</div><div><br></div><div><div>pi@raspberrypi:~ $ go version</div><div>go version go1.11.4 linux/arm</div><div>pi@raspberrypi:~ $ go env</div><div>GOARCH="arm"</div><div>GOBIN=""</div><div>GOCACHE="/home/pi/.cache/go-build"</div><div>GOEXE=""</div><div>GOFLAGS=""</div><div>GOHOSTARCH="arm"</div><div>GOHOSTOS="linux"</div><div>GOOS="linux"</div><div>GOPATH="/home/pi/go"</div><div>GOPROXY=""</div><div>GORACE=""</div><div>GOROOT="/usr/local/go"</div><div>GOTMPDIR=""</div><div>GOTOOLDIR="/usr/local/go/pkg/tool/linux_arm"</div><div>GCCGO="gccgo"</div><div>GOARM="6"</div><div>CC="gcc"</div><div>CXX="g++"</div><div>CGO_ENABLED="1"</div><div>GOMOD=""</div><div>CGO_CFLAGS="-g -O2"</div><div>CGO_CPPFLAGS=""</div><div>CGO_CXXFLAGS="-g -O2"</div><div>CGO_FFLAGS="-g -O2"</div><div>CGO_LDFLAGS="-g -O2"</div><div>PKG_CONFIG="pkg-config"</div><div>GOGCCFLAGS="-fPIC -marm -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build953672397=/tmp/go-build -gno-record-gcc-switches"</div></div><div><br></div><div>Grüße</div><div>Frank</div><div><br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">Am Mi., 12. Dez. 2018 um 08:17 Uhr schrieb Daniel Lauckner <<a href="mailto:vz@jahp.de" target="_blank">vz@jahp.de</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hallo,<br>
<br>
<br>
am Dienstag, 11. Dezember 2018 um 23:48 hat Frank Richter geschrieben:<br>
> wow, sieht gut aus! Das will ich auf jeden Fall testen. Allerdings<br>
> hab ich bisher weder GoSDM630 noch Go am laufen, muss also erstmal<br>
> eine Testumgebung basteln. Hoffentlich am Wochenende...<br>
<br>
Go hat mich etwas nerven gekostet weil in den üblichen Anleitungen<br>
nach /usr/local/bin installiert wird. Da Go die Abhängigkeiten aber in<br>
Unterverzeichnisse nachinstalliert musste alles mit sudo<br>
kompiliert werden. Total bekloppt.<br>
<br>
Ich mach da aber noch irgendwas falsch, stieß auf Probleme weil<br>
die Umgebungsvariablen $GOROOT und $GOPATH nicht überein stimmen<br>
dürfen.<br>
<br>
Meine Notizen:<br>
wget <a href="https://dl.google.com/go/go1.11.2.linux-armv6l.tar.gz" rel="noreferrer" target="_blank">https://dl.google.com/go/go1.11.2.linux-armv6l.tar.gz</a><br>
tar -C /home/pi/ -xzf go1.11.2.linux-armv6l.tar.gz<br>
export PATH=$PATH:/home/pi/go/bin<br>
mkdir /home/pi/go/path<br>
export GOPATH=/home/pi/go/path<br>
go get <a href="http://github.com/golang/dep/cmd/dep" rel="noreferrer" target="_blank">github.com/golang/dep/cmd/dep</a><br>
go get <a href="http://github.com/aprice/embed/cmd/embed" rel="noreferrer" target="_blank">github.com/aprice/embed/cmd/embed</a><br>
export PATH=$PATH:/home/pi/go/path/bin<br>
<br>
Die Umgebungsvariablen muss man noch in ~/.profile einpflegen.<br>
<br>
<br>
git clone <a href="https://github.com/gonium/gosdm630.git" rel="noreferrer" target="_blank">https://github.com/gonium/gosdm630.git</a><br>
cd gsdm630<br>
make<br>
<br>
Entgegen dem ReadMe hab ich die Abhängigkeiten oben schon aufgelöst.<br>
<br>
<br>
mfg Daniel<br>
<br>
</blockquote></div>