小编Mah*_*ler的帖子

Go 错误:/usr/lib/go/src/go 中没有 Go 文件

我在 Arch Linux 中安装 go 时遇到了一些问题。我前阵子安装了 go,几个月没碰我的安装了。然而,当时它正在发挥作用。

当我运行以下程序 test.go 时go run test.go

package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}
Run Code Online (Sandbox Code Playgroud)

我得到预期的输出:

Hello World
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行以下命令时,Day3.go 带有go run Day3.go

package main

import (
    "fmt"
    "os"
    "go"
)

func main() {
    file, err := os.Open("puzzleinput.txt")
    if err != nil {
        log.Fatal(err)
    }
    fmt.Print(file)
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

Day3.go:6:2: no Go files in /usr/lib/go/src/go
Run Code Online (Sandbox Code Playgroud)

尝试使用go getand时,我也收到此错误消息go build。这是go env(Go安装在/usr/lib/go下)的结果:

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/ulrich/.cache/go-build"
GOENV="/home/ulrich/.config/go/env"
GOEXE="" …
Run Code Online (Sandbox Code Playgroud)

build go archlinux

7
推荐指数
1
解决办法
5947
查看次数

标签 统计

archlinux ×1

build ×1

go ×1