gpt4 book ai didi

戈朗错误 : Package command not found

转载 作者:数据小太阳 更新时间:2023-10-29 03:39:55 29 4
gpt4 key购买 nike

我在运行 .go 文件时遇到此错误。

./instance.go: line 1: package: command not found
./instance.go: line 3: syntax error near unexpected token `newline'
./instance.go: line 3: `import ('

到目前为止,我已经看到错误通常意味着未设置 GOPATH,但是,echo "$GOPATH" 输出 /root/go 并且我的路径是当前 /bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/go/bin:/root/go/bin:/bin:/root/go/bin .

这是 instance.go 的前几行:

package webrun

import (
"context"
"crypto/hmac"
"crypto/rand"

最佳答案

这些不是 Go 错误。

但是,我能够通过尝试执行 go 源文件来重现您的错误:

$ chmod +x in.go
$ ./in.go
./in.go: line 1: package: command not found
./in.go: line 3: syntax error near unexpected token `newline'
./in.go: line 3: `import ('

你不能用 Go 做到这一点,因为它不被解释。您需要先将代码编译为可执行文件,然后才能运行它。

您可以阅读帮助以了解如何 compile and run a go program here .

在你的情况下,

go run instance.go

将尝试编译并运行您正在执行的源文件,但正如另一位评论者指出的那样,不在 main 包中的代码不是设计为直接执行的。

如果这是你的代码,你需要将它写在 package main 中,如果不是,那么你可能正在尝试执行一个库(这意味着我不清楚是什么你正在尝试做)。

关于戈朗错误 : Package command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47171341/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com