从VSCode下载Golang库时出错

从VSCode下载Golang库时出错,go,visual-studio-code,Go,Visual Studio Code,通过在cmd或vscode中运行以下命令: go get -u -v github.com/mdempsky/gocode 我收到以下控制台错误: crypto/internal/cipherhw crypto/rc4 runtime # crypto/rc4 c:\go\src\crypto\rc4\rc4_asm.go:13:18: (*Cipher).XORKeyStream redeclared in this block previous declaration at c:\go\

通过在cmd或vscode中运行以下命令:

go get -u -v github.com/mdempsky/gocode
我收到以下控制台错误:

crypto/internal/cipherhw
crypto/rc4
runtime
# crypto/rc4
c:\go\src\crypto\rc4\rc4_asm.go:13:18: (*Cipher).XORKeyStream redeclared 
in this block
previous declaration at c:\go\src\crypto\rc4\rc4.go:61:6

我已经检查了GOPATH和GOROOT。我还卸载并再次安装了go和VSCode,但未成功。

这是一个声明错误,如果您检查错误代码,您可以自己修复它

crypto\rc4\rc4_asm.go:13:18:(*密码)。XORKeyStream已重新声明 在这个街区

上一次声明位于c:\go\src\crypto\rc4\rc4.go:61:6

第一行表示(*Cipher).XORKeyStream已在文件rc4_asm.go的第13行重新声明


因此,如果您检查第61行的rc4.go文件,您会发现(*Cipher).XORKeyStream已经定义了不止一次。保留所需的定义,然后重新构建

我应该注意到,go getting的一个步骤是go构建,因此您不必担心一次又一次地重新下载


我会尝试删除下载并重试,但是,我成功地使用了该命令,并获得了一个无错误的版本。

这在终端中有效吗?@ollien无效您的Go安装已损坏。作为组件rc4实现的一部分,已删除。您可能有一个以前版本的go遗留的
rc4_asm.go
文件。你应该完全/干净地卸载Go并重新安装Go。“保留你需要的定义,然后重新构建”是一个糟糕的建议;这是Go标准库的一部分,其中的构建失败表明Go安装已损坏。