golang:go run总是在更改后运行旧代码

时间:2017-07-25 15:02:59

标签: go

golang有一个奇怪的问题。我运行命令(像每次一样):

go run main.go

然后我对我的代码进行了一些更改然后再次运行:

go run main.go

但执行的代码是旧版本的代码。所以我尝试了一些东西:

  • 重新启动计算机
  • 将所有临时二进制文件删除到临时文件夹
  • 重新安装go
  • 删除并放回我的代码
  • 删除一些文件

但它仍在运行旧版本的代码。我没有找到关于这个问题的解决方案,关于它的少数帖子没有提供解决方案(herehere)。

关于我的配置,它是以下内容:

  • Raspberry pi运行Raspbian(更新)
  • 转到版本1.8.1

我希望你能帮助我! 提前谢谢!

致以最诚挚的问候,

2 个答案:

答案 0 :(得分:1)

我认为您的GOPATH指向错误的文件夹。请运行go env以确保它指向正确的目录。如果没有将其设置为go文件所在的位置。请注意,go run通常不需要文件规范,如果你这样做,你必须列出defacto你的应用程序中main.go所依赖的所有文件。

看看``here

答案 1 :(得分:0)

好! 问题来自进口。在代码中,一些导入调用旧版本的代码。