Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确重新安装Go项目_Go - Fatal编程技术网

如何正确重新安装Go项目

如何正确重新安装Go项目,go,Go,我通过glide install和Go install在我的机器上安装了一个Go项目。我需要重新安装这个围棋项目。做这件事最好的方法是什么?我可以删除包含go项目的文件夹吗?为了实现一个干净的重新安装,我需要考虑别的吗? 试试这样的事情: cd ${GOHOME}/src/github.com/<project-name>; go clean rm -f ${GOHOME}/bin/<your-project-executable> # If your project i

我通过
glide install
Go install
在我的机器上安装了一个Go项目。我需要重新安装这个围棋项目。做这件事最好的方法是什么?我可以删除包含go项目的文件夹吗?为了实现一个干净的重新安装,我需要考虑别的吗?

试试这样的事情:

cd ${GOHOME}/src/github.com/<project-name>; go clean
rm -f ${GOHOME}/bin/<your-project-executable>
# If your project is hosted on github
rm -rf ${GOHOME}/src/github.com/<project-name>

go get github.com/<project-name>
cd ${GOHOME}/src/github.com/<project-name>
glide install
go install
cd${GOHOME}/src/github.com/;清白
rm-f${GOHOME}/bin/
#如果您的项目位于github上
rm-rf${GOHOME}/src/github.com/
去获取github.com/
cd${GOHOME}/src/github.com/
滑动安装
去安装

您所说的“安装”是什么意思?安装通常意味着安装编译工件和/或生成的二进制文件,因此“重新安装”只是再次运行
go install
。用旧版本替换源代码只是,还原源代码;要么通过vcs,要么通过再次获取。@JimB感谢您的澄清。我还在学习围棋的复杂性。“安装”是指从头开始重建项目。一些文件是由这个项目生成的,我希望重新安装可以重建这些文件。如果生成了一些文件,你需要运行生成这些文件的任何程序。这不是安装的标准部分,因此取决于您正在使用的特定项目。谢谢Rico。我将对此进行检查。这可能不会触发完全重建,因为它不会删除已编译的包文件。见例。