少什么,下什么;缺什么,补什么,哪里不会,点哪里
问题情境,接着上一篇博客,我在实际安装过程中还遇到一些问题,不知道各位会不会遇到,在这记录一下:
首先是下面这个问题,我一下开始直接那问题去Google,但没有发现相关的解决对策,找到这篇类似的。
C:\Go\src>go install github.com/mdempsky/gocode
github.com\mdempsky\gocode\internal\cache\importer.go:15:2: cannot find package "." in:
C:\Go\src\vendor\golang.org\x\tools\go\gcexportdata
后面细想了一下,是不是文件路径不对,我在src找到vendor
,然后将golang.org
和github.com
放进去,然后换了一个报错:
C:\Go\src>go install github.com/mdempsky/gocode
ambiguous import: found package github.com/mdempsky/gocode in multiple directories:
C:\Go\src\github.com\mdempsky\gocode
C:\Go\src\vendor\github.com\mdempsky\gocode
主要是说有两个不同版本的引用,ok,删掉src下的那个github.com
就解决了
之后再安装go install github.com/rogpeppe/godef
时,又遇到了问题:
C:\Go\src>go install github.com/rogpeppe/godef
vendor\github.com\rogpeppe\godef\acme.go:11:2: cannot find package "." in:
C:\Go\src\9fans.net\go\acme
vendor\golang.org\x\tools\internal\gocommand\vendor.go:16:2: cannot find package "." in:
C:\Go\src\golang.org\x\mod\semver
vendor\golang.org\x\tools\go\packages\golist.go:28:2: cannot find package "." in:
C:\Go\src\golang.org\x\xerrors
还是没有包惹的错,没法再去clone呗。
找到对应路径,再安装,注意一下,好像都需要在src\golang.org\x
和src\vendor\golang.org\x
下有的,我就下载了一个地方,另外一个地方手动复制的,不晓得为啥。
git clone https://github.com/9fans/go 9fans.net/go
git clone https://github.com/golang/mod.git
git clone https://github.com/golang/xerrors.git
然后:
C:\Go\src>go install github.com/derekparker/delve/cmd/dlv
vendor\github.com\go-delve\delve\pkg\terminal\command.go:24:2: cannot find package "." in:
C:\Go\src\github.com\cosiner\argv
vendor\github.com\go-delve\delve\service\dap\server.go:30:2: cannot find package "." in:
C:\Go\src\github.com\google\go-dap
vendor\github.com\go-delve\delve\pkg\proc\bininfo.go:33:2: cannot find package "." in:
C:\Go\src\github.com\hashicorp\golang-lru\simplelru
vendor\github.com\go-delve\delve\pkg\terminal\terminal_windows.go:9:2: cannot find package "." in:
C:\Go\src\github.com\mattn\go-colorable
vendor\github.com\go-delve\delve\pkg\proc\gdbserial\gdbserver.go:84:2: cannot find package "." in:
C:\Go\src\github.com\mattn\go-isatty
vendor\github.com\go-delve\delve\pkg\terminal\starbind\repl.go:44:2: cannot find package "." in:
C:\Go\src\github.com\peterh\liner
vendor\github.com\go-delve\delve\pkg\logflags\logflags.go:16:2: cannot find package "." in:
C:\Go\src\github.com\sirupsen\logrus
vendor\github.com\go-delve\delve\cmd\dlv\cmds\commands.go:30:2: cannot find package "." in:
C:\Go\src\github.com\spf13\cobra
vendor\github.com\derekparker\delve\cmd\dlv\tools.go:6:2: cannot find package "." in:
C:\Go\src\github.com\spf13\cobra\doc
vendor\github.com\go-delve\delve\pkg\terminal\starbind\starlark.go:11:2: cannot find package "." in:
C:\Go\src\go.starlark.net\resolve
vendor\github.com\go-delve\delve\pkg\terminal\starbind\conv.go:10:2: cannot find package "." in:
C:\Go\src\go.starlark.net\starlark
vendor\github.com\go-delve\delve\pkg\terminal\starbind\repl.go:42:2: cannot find package "." in:
C:\Go\src\go.starlark.net\syntax
vendor\github.com\go-delve\delve\pkg\proc\arm64_arch.go:12:2: cannot find package "." in:
C:\Go\src\golang.org\x\arch\arm64\arm64asm
vendor\github.com\go-delve\delve\pkg\proc\amd64_disasm.go:8:2: cannot find package "." in:
C:\Go\src\golang.org\x\arch\x86\x86asm
vendor\github.com\go-delve\delve\pkg\proc\native\proc_windows.go:10:2: cannot find package "." in:
C:\Go\src\golang.org\x\sys\windows
vendor\github.com\go-delve\delve\pkg\config\config.go:12:2: cannot find package "." in:
C:\Go\src\gopkg.in\yaml.v2
我tm直接裂开。
没法,少什么,下什么;缺什么,补什么,哪里不会,点哪里。
git clone https://github.com/cosiner/argv.git
git clone https://github.com/google/go-dap.git
git clone https://github.com/hashicorp/golang-lru.git
git clone https://github.com/mattn/go-colorable.git
git clone https://github.com/mattn/go-isatty.git
git clone https://github.com/peterh/liner.git
git clone https://github.com/mattn/go-runewidth.git
git clone https://github.com/sirupsen/logrus.git
git clone https://github.com/spf13/cobra.git
git clone https://github.com/cpuguy83/go-md2man.git
git clone https://github.com/inconshreveable/mousetrap.git
git clone https://github.com/russross/blackfriday.git
git clone https://github.com/govenue/pflag.git
git clone https://github.com/google/skylark.git (go.starlark.net\resolve)
git clone https://github.com/google/skylark.git
安装到这,我下面的我进行不下去了,我又回看了一下
go install github.com/derekparker/delve/cmd/dlv
好像这个是装cmd下的环境,emmm我用的vscode,装不装应该影响不大吧,我就不装了。
暂算解决问题。