Golang - C-source-Dateien nicht erlaubt, wenn Sie nicht mit cgo

Beim ausführen go build in mein src-Verzeichnis, bekomme ich diesen Fehler:

Importe Laufzeit: C-source-Dateien nicht erlaubt, wenn Sie nicht mit cgo: atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c-mgc0.c mheap.c msize.c os_linux.c Panik.c parfor.c-proc.c runtime.c-signal.c signal_amd64x.c signal_unix.c-stack.c-saite.c sys_x86.c vdso_linux_amd64.c

Als ich anfing zu lernen, Gehe ich ran sudo apt-get install golang auf meinem Ubuntu-laptop (14.04 LTS, 64bit) installiert, die version 1.2. Das lief gut und ich war in der Lage, zu bauen, zu installieren und ausführen von apps. Ich lief dann autoremove, um es loszuwerden, dann installiert 1,4 aus der golang website.

Was hier Los ist und wie ich es beheben kann? Googeln der Fehlermeldung zeigt, dass es hat etwas zu tun mit einer zuvor installierten version gehen, aber ich dachte autoremove würde es sauber und alle Abhängigkeiten (die es schien, als machte ich sicher, dass ich nicht finden konnte, golang überall, vor der Installation aus den Quellen.

Irgendwelche Hinweise?

  • Es ist vielleicht eine dumme Frage, aber ist der C-compiler noch installiert?
  • Ich glaube, Sie könnten da etwas auf der Spur. Die 64 bit-version installiert wurde, aber vielleicht habe ich brauchte die 32 bit, obwohl ich nicht die Gebäude 32-bit-Binärdateien. Die Installation der 32-bit-C-compiler mit den Anweisungen von github.com/golang/go/wiki/InstallFromSource#Install_C_tools scheint behoben haben. Beantworten, nachdem Sie eine Beispiel-app zu bauen
InformationsquelleAutor Grayda | 2015-01-05
Schreibe einen Kommentar