首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >go 1.18在google.cloud

go 1.18在google.cloud
EN

Stack Overflow用户
提问于 2022-04-09 21:01:45
回答 1查看 618关注 0票数 1

描述

我正试图从go v1.18程序中安装一个库来访问Google。以前,使用了"go get“命令,但是自从1.18版本以来,它就不再可用了。它似乎使用go install,但在执行命令时出现了一个错误。

代码语言:javascript
复制
% go install cloud.google.com/go/bigquery
go: 'go install' requires a version when current directory is not in a module
    Try 'go install cloud.google.com/go/bigquery@latest' to install the latest version

% go install cloud.google.com/go/bigquery@latest
package cloud.google.com/go/bigquery is not a main package

% go install cloud.google.com/go@latest
package cloud.google.com/go is not a main package

环境

代码语言:javascript
复制
% go version
go version go1.18 darwin/amd64

% uname -v
Darwin Kernel Version 21.4.0: Fri Mar 18 00:45:05 PDT 2022; root:xnu-8020.101.4~15/RELEASE_X86_64

% sw_vers
ProductName:    macOS
ProductVersion: 12.3.1
BuildVersion:   21E258

参考文献

bigquery包-Cloud.google.com/go/BigQuery-pkg.go.dev

我试过了

谢谢您一直鼓励我。

代码语言:javascript
复制
% go mod init cloud.google.com/go

% go get -u cloud.google.com/go/datacatalog
go: added cloud.google.com/go/datacatalog v1.3.0

% go mod tidy
go: downloading google.golang.org/appengine v1.6.7
go: downloading golang.org/x/sys v0.0.0-20220209214540-3681064d5158


% go mod vendor

% go run catalog.go
package command-line-arguments is not a main package

接下来我该怎么办?

自我解决。->更改包名“主”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-09 21:13:11

go安装用于安装包上可用的二进制程序。通常是命令行工具。

go get,直到go1.18被用来更新软件包和安装程序,他们在几个程序中通过拆分来更改它

好像没什么可安装的。另外,主要包不是bigquery,而是cloud.google.com/go。

如果您想安装依赖项,如果您使用的是供应商化模块,则可以这样做。

$ get -u cloud.google.com/ go /bigquery

$ go mod整洁

$ go mod供应商

如果没有,您可以先运行go mod init来尝试

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

https://stackoverflow.com/questions/71811875

复制
相关文章

相似问题

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