Corrí go get package
para descargar un paquete antes de saber que necesitaba configurar mi GOPATH
paquete; de lo contrario, ese paquete daña mi instalación de Go root (preferiría mantener mi instalación Go limpia y separar el núcleo de la costumbre). ¿Cómo elimino los paquetes instalados anteriormente?
227
Respuestas:
Es seguro simplemente eliminar el directorio fuente y el archivo del paquete compilado. Encuentra el directorio de origen bajo
$GOPATH/src
y el archivo de paquete bajo$GOPATH/pkg/<architecture>
, por ejemplo:$GOPATH/pkg/windows_amd64
.fuente
GOPATH
es/usr/lib/go
.go
Puede eliminar los archivos de almacenamiento y los archivos binarios ejecutables que
go install
(ogo get
) produce para un paquete congo clean -i importpath...
. Estos normalmente residen bajo$GOPATH/pkg
y$GOPATH/bin
, respectivamente.Asegúrese de incluir
...
en la ruta de importación, ya que parece que, si un paquete incluye un ejecutable,go clean -i
solo eliminará eso y no archivará archivos para subpaquetes, comogore/gocode
en el ejemplo a continuación.El código fuente debe eliminarse manualmente de
$GOPATH/src
.go clean
tiene una-n
bandera para una ejecución en seco que imprime lo que se ejecutará sin ejecutarlo, por lo que puede estar seguro (vergo help clean
). También tiene un-r
indicador tentador para limpiar recursivamente las dependencias, lo que probablemente no quieras usar, ya que verás en una ejecución en seco que eliminará muchos archivos de biblioteca estándar.Un ejemplo completo, en el que podría basar un script si lo desea:
Tenga en cuenta que esta información se basa en la
go
herramienta en Go versión 1.5.1.fuente
Uso:
fuente