Para ejecutar el .go
archivo y no el binario compilado, usted necesita dar a go run
relativo de la ruta del archivo de origen. Probar:
go run src/main.go
Para compilar el ir de programa en un archivo binario ejecutable, utilice:
go build src/main.go
Esto funcionará si...
-
go
; prueba con el comando which go
. ¿Vuelve un camino de go
?
- Su
GOPATH
entorno está configurado correctamente; prueba de esto con echo $GOPATH
. ¿Vuelve el directorio del proyecto? Ver ir a la página de la wiki en GOPATH para el consejo.
Descomponer el Problema
Abra una nueva Terminal.ventana de la aplicación. Este descartará anterior export
comandos que pueden estar causando confusión.
Prueba go
puede ser encontrado. Uso which go
para asegurar que el binario está disponible. Si no, arreglar esto con un export
comando.
Verificación de la estructura de directorios de tu proyecto. Asegúrese de que no hay nombres mispelt y su .go
archivos tienen el sufijo. El Buscador puede ocultar el verdadero sufijo. No ls -lR
lista de los contenidos que usted espera?
Compruebe usted está en el directorio correcto. El go
comandos deben ser ejecutados desde dentro del directorio del proyecto. Uso pwd
a ver en qué directorio se encuentra? Es el directorio de proyecto gocode/
? Si no, utilice un cd
comando para solucionar este problema.
Proyecto De Diseño
Vamos a suponer que la estructura de archivos de la siguiente manera a la mínima que ir convención:
gocode/
gocode/bin/
gocode/src/
gocode/src/main.go
Los tres comandos para ejecutar main.go
sería:
cd gocode
export GOPATH=$PWD
go run src/main.go
Esto va a ejecutar la función principal dentro de main.go
. Para generar un ejecutable adecuado para la distribución, uso el comando go build src/main.go
.
La gestión de GOPATH Directorios
Con respecto a la gestión de gopaths y proyectos, que han tenido éxito con Herbert Fischer Gestionar múltiples GOPATH dirs con facilidad enfoque.