我正在尝试运行release.go
在Goglang内置终端中调用的go脚本,它为我提供了以下输出
$ go run release.go
# command-line-arguments
flag provided but not defined: -goversion
usage: compile [options] file.go...
-% debug non-static initializers
...
如果我在Gogland以外的终端中运行此release.go
文件,则文件运行不会出现问题。
从版本1.8.3升级到1.9后,开始出现此问题,我之前从未使用过该-goversion
标志。
当前Gogland版本:
Gogland (1.0 Preview) 1.0 EAP
Build #GO-172.3968.45, built on September 5, 2017
Gogland EAP User
Expiration date: December 4, 2017
JRE: 1.8.0_152-release-915-b11 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6
如何解决此问题,以便可以从Gogland的内置终端运行go?
您已经从一个发行版中安装了一个Go版本,并从另一个发行版中安装了另一个Go版本(例如,一个来自Homebrew,另一个来自发行版本的二进制文件)。
由于系统当前处于未定义状态,因此请删除其中一个。
Gogland与此无关,因为在使用终端时它不会注入任何参数。您可以通过单击旁边的绿色箭头从Gogland本身运行文件,func main()
它将使用内部逻辑基于所选的SDK和提供的其他参数来确定执行模型。您可以通过运行|自定义构建过程。编辑配置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句