首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去1.5:“去安装”行为改变了吗?删除陈腐的可执行文件?

去1.5:“去安装”行为改变了吗?删除陈腐的可执行文件?
EN

Stack Overflow用户
提问于 2015-08-24 10:48:23
回答 1查看 327关注 0票数 8

直到Go 1.4.2在运行go构建后运行go安装时,我可以在我的当前文件夹中找到二进制文件。因此,按照Linux命令工作。

$ go构建&& go安装&./可执行文件

但是在安装go 1.5之后,当我运行相同的命令时,

-bash:./可执行文件:没有这样的文件或目录

当我检查的时候,没有可执行文件可以找到。go 1.5中的Go安装行为是否发生了更改?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-24 11:06:47

是的,这种行为在Go 1.5中有变化

如果“go install”(没有参数,意思是当前目录)成功,则删除由“go build”编写的可执行文件(如果存在)。这样可以避免在序列中留下陈旧的二进制文件,如: 去构建<测试,大部分工作,使小change>去安装 在这个CL之前,当前目录仍然有来自“go build”的陈旧二进制文件。如果$PATH包含点,运行程序名将发现这个陈旧的二进制文件,而不是新安装的二进制文件。

不过,我在发布说明中找不到提到这一点的任何东西。可能是文件问题。

解决方案似乎是使用go install生成的二进制文件。

编辑:如果您想跟踪更新, 这里就是Go问题跟踪器上的问题。应在1.5.1之前确定。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32180434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档