登录
首页 >  Golang >  Go问答

我该如何修复但不包含包 golang.org/x/sys?

来源:stackoverflow

时间:2024-04-08 11:48:26 151浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《我该如何修复但不包含包 golang.org/x/sys?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

最小可重现示例:https://play.golang.org/p/sagt7cyosm4

package main

import (
    "golang.org/x/sys"
)

func main() {
}
go: finding module for package golang.org/x/sys
go: downloading golang.org/x/sys v0.0.0-20200610111108-226ff32320da
prog.go:4:2: module golang.org/x/sys@latest found (v0.0.0-20200610111108-226ff32320da), but does not contain package golang.org/x/sys

这可能是 sys 包的一个普遍问题,但我在导入 testcontainers-go 时遇到了它:

github.com/testcontainers/testcontainers-go imports
        github.com/docker/docker/pkg/archive imports
        golang.org/x/sys/execabs: module golang.org/x/sys@latest found (v0.0.0-20210421221651-33663a62ff08, replaced by golang.org/x/[email protected]), but does not contain package golang.org/x/sys/execabs

正确答案


golang.org/x/sys 不是有效的软件包,如此处所示 [1]。如果 你看看你自己的输出,你会注意到另一个模块实际上 导入 golang.org/x/sys/execabs [2]。工作示例:

package main

import (
   "golang.org/x/sys/execabs"
   "os"
)

func main() {
   c := execabs.Command("go", "version")
   c.Stdout = os.Stdout
   c.Run()
}
  1. https://pkg.go.dev/golang.org/x/sys
  2. https://pkg.go.dev/golang.org/x/sys/execabs

终于介绍完啦!小伙伴们,这篇关于《我该如何修复但不包含包 golang.org/x/sys?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>