问题标签 [go-packages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9282 浏览

go - Kubernetes客户端找不到模块

我正在尝试连接到托管在我的本地 Kubernetes 集群minikube这是相同的代码,现在当我这样做时go run minikube.go,它给了我一个错误消息:

现在,我尝试使用手动安装该软件包,go get然后发现该软件包不存在。我怎样才能使它工作并解决这个问题?我的go.mod 文件以防万一有人想看到。

0 投票
1 回答
64 浏览

go - 如何知道为什么在 go.mod 中设置了特定的包版本?

我有一个 Go 存储库,go.mod当前需要k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible.

我想k8s.io/client-go提高我的模块使用的版本,但是,当我将版本更改为v0.19.1存在)然后运行go mod tidy时,版本再次设置为k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible没有解释。

如何知道为什么特定的包需要是特定的版本?我想知道我的需求需要哪些k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible

0 投票
1 回答
2757 浏览

go - 为什么我的测试无法识别我的 Golang 包函数?

我在 GOPATH之外有一个目录(我正在努力理解 Go 模块;这还不是一个模块,只是前进的一步)。

目录路径为~/Development/golang/understanding-modules/hello.

树看起来像:
hello/ (package main)

  • 你好.go
  • hello_test.go
  • morestrings/(包morestrings)
    • 反向.go
    • reverse_test.go

我的功能reverse.go是:

我的测试功能reverse_test.go是:

ReverseRunes函数显示错误undeclared name: ReverseRunes

我正在遵循此处此处显示的设置/结构。

Go 版本是1.14.2 darwin/amd64

GO111MODULE设置为auto: GO111MODULE=auto,如果有任何影响。

我尝试重新加载 VS Code 窗口。

我试过删除hello.go&hello_test.go文件。

起作用的是将morestrings目录向上移动一个级别,以便与hello:位于同一目录中~/Development/golang/understanding-modules/morestrings

但是这些教程使它看起来~/Development/golang/understanding-modules/hello/morestrings应该可以工作。

我错过了什么?

0 投票
2 回答
2279 浏览

go - Golang Module问题--包xxx/xxxx不在GOROOT中

所以这是我的目录:

这是 hello.go 的内容

这是 firstSample.go 的内容

这是我的 go.mod 的内容

当给它 cmd go run hello.go 时,终端出现如下:

D:\Users\eien_zheng\go\src\ppppppSample>go run hello.go hello.go:5:2: 包ppppppSample/newFolderOne不在GOROOT (C:\Go\src\ppppppSample\newFolderOne)

所以这是我的问题:

(由于我是golang新手,希望大家能理解和容忍我的一些误解)

根据我对 Go 模块的理解(可能是错误的),Go 模块的功能是让某种在线资源下载到 GOPATH/pkg/mod 目录下,而不是存在于 GOROOT 中。无论您的项目在哪个目录,如果您初始化 Go 模块,您的项目仍然可以从 GOPATH/pkg/mod 导入这些资源。但是!!,据我了解,它仍然可以使用包系统在项目目录周围导入包,同时通过 Go 模块系统导入在线资源。

当我为 hello.go 执行 (mod init) 时,它会失去该项目的 (基本包导入功能) 怎么办?

0 投票
1 回答
128 浏览

linux - 有没有办法像自动热键一样将字符串作为击键发送?

我从 Windows 迁移到 Linux 并想使用 AutoHotKey。我试过使用自动键,但我真的不喜欢它。是否可以使用 golang 将字符串作为击键发送到其他程序?

0 投票
1 回答
67 浏览

go - 在未连接到 Internet 的 linux 机器上编译 Golang

由于公司政策,我们有一个未连接到 Internet 的 CI/CD 服务器。

我想在这个服务器上运行单元测试。

我被允许 WinScp 文件给它。为了让它工作,我想我将从我的源 Windows 机器上的所有文件通过 FTP 文件进行编译,本质上是从 GOPATH 目录中复制所有文件。

但是我仍然会出错,例如我实际上有这个文件 /export/home/teamcity/go/src/github.com/jinzhu/copier@v0.0.0-20190924061706-b57f9002281a

Gopath 设置 [17:40:40][步骤 1/1] GOPATH="/export/home/teamcity/go"

但是 CI/CD 构建给出了这个错误

[步骤1/1] 去:github.com/jinzhu/copier@v0.0.0-20190924061706-b57f9002281a: git fetch -f https://github.com/jinzhu/copier refs/heads/ :refs/heads/ refs/ tags/ :refs/tags/ in /export/home/teamcity/go/pkg/mod/cache/vcs/556feec929544a421f03ed1922f1d1bfffe10a3eaaf694889bbdbe940ff02899:退出状态128:[17:40:41] [步骤1/1]致命:无法访问' https://github.com/jinzhu/copier/':无法解析主机:github.com;名称或服务未知

有没有人在没有连接到 Internet 的服务器上编译 Golang 代码的经验?

0 投票
2 回答
456 浏览

go - 使用 Go Get 安装后无法导入包?

我开启了GO111MODULE=on,在使用Go Get -u安装包的时候,会安装到PGK目录下,但是安装后无法使用

Go 版本 go1.15.6 Windows/amd64

go.mod 文件

去环境

go build gitlab_merge_requests.go 我得到了错误

这是我的代码

我刚学Golang,谁能帮帮我?

0 投票
1 回答
87 浏览

go - Should I checkin pkg/mod/cache to git?

I'm using go mod for my project. If my understanding is right, go.mod and go.sum can be checked in. However, I'm curious to know if I should check in pkg/mod/cache as well.

enter image description here

0 投票
1 回答
3016 浏览

html - 如何在 Go 中正确下载和安装包?

我不知道我做错了什么,我在网上查找步骤,他们都告诉我只需转到 CMD,输入go get ___然后将 github 链接导入我的文件,但我could not import在 VS 中不断收到错误代码。

我正在尝试解析从响应中获得的一些 HTML 代码,并且我需要"golang.org/x/net/html"能够做一些事情。有人可以告诉我我做错了什么吗?

0 投票
1 回答
29 浏览

go - 使用 go 语言选择查询 - MYSQL

我正在尝试使用 go 语言获取完整的表格详细信息,但没有得到

在 GetallUser() 函数中,我被困在这里。

如何返回所有表的详细信息?

请帮忙