问题标签 [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.
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
。
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
应该可以工作。
我错过了什么?
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) 时,它会失去该项目的 (基本包导入功能) 怎么办?
linux - 有没有办法像自动热键一样将字符串作为击键发送?
我从 Windows 迁移到 Linux 并想使用 AutoHotKey。我试过使用自动键,但我真的不喜欢它。是否可以使用 golang 将字符串作为击键发送到其他程序?
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 代码的经验?
go - 使用 Go Get 安装后无法导入包?
我开启了GO111MODULE=on,在使用Go Get -u安装包的时候,会安装到PGK目录下,但是安装后无法使用
Go 版本 go1.15.6 Windows/amd64
go.mod 文件
去环境
go build gitlab_merge_requests.go 我得到了错误
这是我的代码
我刚学Golang,谁能帮帮我?
html - 如何在 Go 中正确下载和安装包?
我不知道我做错了什么,我在网上查找步骤,他们都告诉我只需转到 CMD,输入go get ___
然后将 github 链接导入我的文件,但我could not import
在 VS 中不断收到错误代码。
我正在尝试解析从响应中获得的一些 HTML 代码,并且我需要"golang.org/x/net/html"
能够做一些事情。有人可以告诉我我做错了什么吗?
go - 使用 go 语言选择查询 - MYSQL
我正在尝试使用 go 语言获取完整的表格详细信息,但没有得到
在 GetallUser() 函数中,我被困在这里。
如何返回所有表的详细信息?
请帮忙