【问题标题】:Problem in setting the value of GOPATH on windows machine在windows机器上设置GOPATH值的问题
【发布时间】:2021-03-14 14:09:08
【问题描述】:

我的 GOROOT 路径:- C:\Go

我已将 GOPATH 设置为:- C:\Users\kunal\go

但是当我在 VS Code 中导入模块(如 github.com/gorilla/mux)时。 VS Code 提示我这个错误:-

could not import github.com/gorilla/mux (cannot find package "github.com/gorilla/mux" in any of C:\Go\src\github.com\gorilla\mux (from $GOROOT) C\src\github.com\gorilla\mux (from $GOPATH) \Users\kunal\go\src\github.com\gorilla\mux (from $GOPATH))

从上面很明显,它显示了我没有设置的两个不同的 GOPATH。我该如何解决这个问题?

【问题讨论】:

  • GOPATH 时间已经结束(根本就没有 GOROOT 时间)。使用 Go 模块。

标签: go environment-variables gopath


【解决方案1】:

我建议通过以下路径,使用官方文档页面:

  1. 阅读properly installing Go for your platform
  2. 阅读getting started tutorial,它还告诉您如何安装第 3 方包并在您的代码中使用它们。

完成这些步骤所需的时间不会超过 20 分钟,而且几乎可以肯定,您将能够在该过程结束时实现目标。作为奖励,请继续阅读第一页之后的入门指南,以了解如何创建自己的 Go 模块、从其他模块中使用它们、编写测试、build 将您的代码转换为二进制文件等等。

恕我直言,这是尝试编写 Go 程序所需的最低背景;如果不经过这些步骤,您将缺乏关键的基础知识,甚至很难理解 SO 的答案。


特别是在您的情况下 - 请记住,此时(使用 Go 1.16),GOPATH 几乎已被弃用,您应该改用 Go 模块。上面链接的文档将对此进行详细说明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 2020-08-29
    • 2014-02-25
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    相关资源
    最近更新 更多