Esto es algo un seguimiento de mi última pregunta: golang: installing packages in a local directorygolang: ir instalación intenta/usr/local en lugar de GOPATH
tengo GOPATH
conjunto a $HOME/prog/go/gopath
y existe este camino con tres directorios:
~/prog/go/gopath$ ls
bin pkg src
ahora trato de instalar un module to access the redis database la que me pide que ejecute
go install
dentro del directorio de origen. Sin embargo, el comando go install
me da
~/prog/go/gopath/src/redis (go1)$ go install
go install flag: open /usr/local/go/pkg/darwin_amd64/flag.a: permission denied
~/prog/go/gopath/src/redis (go1)$ echo $GOPATH
<myhomedir>/prog/go/gopath
(donde <myhomedir>
es una ruta válida)
Pregunta 1: ¿Por qué no tomar go install
$GOPATH
en cuenta? Pregunta 2: ¿cómo convencer go install
para usar $GOPATH
?
No estoy seguro de entender lo que hace. Mi instalación funciona bien hasta el momento. Nunca tuve ningún problema e incluso la compilación cruzada funciona bien. – topskip
¿tiene permiso para leer /usr/local/go/pkg/darwin_amd64/flag.a? – dskinner
sí, puedo leer '/ usr/local/go/pkg/darwin_amd64/flag.a' como mi usuario principal – topskip