linux - lite - raspbian raspberry pi 4
Instalar un paquete Go en una Raspberry Pi (1)
Este mensaje apareció en https://github.com/revel/revel/issues/342 : es probable que tenga la versión anterior de Go que viene con su distribución y carece de ese paquete. Puede descargar una versión reciente (1.4.2 mientras estoy escribiendo) para ARMv6 desde el sitio de Dave Cheney . Probablemente quiera descomprimir eso, mover / renombrar el directorio resultante a ~/go
, y cambiar su .bashrc
para configurar una RUTA y GOPATH en su hogar al agregar líneas como:
# optional; makes bin/, pkg/ and src/ under your homedir for Go
export GOPATH=~
# puts the ''go'' tool + built go binaries + anything else in ~/bin in PATH
# remove the :~/bin bit if you don''t want it
export PATH=~/go/bin:~/bin/:$PATH
# lets Go know that it''s not in /usr/local/go
export GOROOT=~/go
entonces . ~/bashrc
o cerrar la sesión y entrar para poner lo último en su entorno. A continuación, puede encontrarse con otros problemas; Si te quedas atascado, tal vez publiques esas preguntas adicionales con todos los detalles que puedas y una referencia a esta pregunta. Y los detalles específicos de bash
varían si usa otro shell.
También puede (como señala el usuario allonhadaya) la compilación cruzada: compilar los binarios que se transferirán a su Raspberry Pi desde una computadora de escritorio o portátil. Herramientas como goxc ayudan a administrar esto (también puedes hacerlo a mano con variables de entorno como GOOS
y GOARCH
si quieres). En Go 1.5, programado para salir a finales de 2015, será más simple.
El "archivo de texto ocupado" inmediatamente después de chmod
es aparentemente algo que sucede . Ejecutar la sync
entre chmod y ejecutar el binario puede ayudar. Posiblemente podría suceder si el archivo aún se estuviera descargando. De cualquier manera, sigue siendo útil tener un entorno Go para cualquier otro proyecto que desee construir o, potencialmente, cualquier codificación que quiera hacer usted mismo.
¡Buena suerte con lo que estás haciendo!
Actualmente estoy usando Raspbian en mi Raspberry Pi Modelo B +. Ya tengo instalado Go y quiero instalar scollector . Lo intenté
$ go get bosun.org/cmd/scollector
pero obtuve el error
package net/http/cookiejar: unrecognized import path "net/http/cookiejar"
También intenté instalar mediante el binario ARMv6. ./scollector-linux-armv6
el comando chmod + x en el binario y luego intenté ejecutarlo usando ./scollector-linux-armv6
pero recibí un error que decía "Archivo de texto ocupado".