Estoy intentando instalar Go en mi servidor, pero no tengo permiso de raíz para crear archivos y directorios en la carpeta raíz. En primer lugar, lo estoy extrayendo en /home/vt_admin/local/go
.
Luego, configuro el entorno.
$ export PATH=$PATH:/home/vt_admin/local/go/bin
$ export GOPATH=$GOPATH:/home/vt_admin/go
$ export GOROOT=$GOROOT:/home/vt_admin/local/go
$ source ~/.bash_profile
Pero cuando corro go version
, el resultado es -bash: /home/vt_admin/local/go/bin/go: permission denied
. Entonces, ¿cómo puedo solucionar esto?
Solución del problema
Según las instrucciones de instalación oficiales de Go (seleccione Linux)
, el go
binario de la herramienta se encuentra en bin/
un subdirectorio relativo a la raíz tarball. Siga el paso 2 de las instrucciones de instalación para obtener go
el ejecutable en PATH
:
(reemplazar /usr/local/go/bin
con /home/vt_admin/local/go/bin
en a continuación)
Añadir /usr/local/go/bin
a la PATH
variable de entorno. Puede hacerlo agregando la siguiente línea a su $HOME/.profile
o /etc/profile
(para una instalación en todo el sistema):
export PATH=$PATH:/usr/local/go/bin
Nota: Es posible que los cambios realizados en un archivo de perfil no se apliquen hasta la próxima vez que inicie sesión en su computadora. Para aplicar los cambios de inmediato, simplemente ejecute los comandos de shell directamente o ejecútelos desde el perfil usando un comando como fuente $HOME/.profile
.
Aparte de eso, su configuración está bien.
No hay comentarios.:
Publicar un comentario