请问下,在配置go语言补全gocode时候,出现下面错误,是什么情况?
要么是没装补全后端,要么就是 PATH 不对。
怎么装补全后端
后面的不用管,只要看前面那句
-
首先你已经安装了go语言环境和设置了$GOPATH,保证你的 $PATH包含了 $GOPATH/bin
-
你需要一个合适的gocode版本, 6g/8g/5g的go编译器,你需要
go get -u github.com/nsf/gocode (-u flag for “update”)
这些都弄好了,还是不行
在 user-init 函数中加入以下内容:
(setq exec-path-from-shell-variables '("PATH"
"GOPATH"
"GOROOT"
"GOBIN"))
贴一下 (getenv "PATH")
的结果
这个怎么查看,在那里输入指令查看?
首先 M-x, 然后选择 eval-expression 函数, 在 mini-buffer 中输入 (getenv “PATH”) 表达式查看结果即可.
是不是还需要在那里设置path
你引号用错了,是"PATH"
,半角,不是全角 “PATH”
You appear to be setting environment variables (“PATH” “MANPATH”) in your .bashrc or .zshrc: those files are only read by interactive shells, so you should instead set environment variables in startup files like .profile, .bash_profile or .zshenv. Refer to your shell’s man page for more info. Customize exec-path-from-shell-arguments' to remove "-i" when done, or disable
exec-path-from-shell-check-startup-files’ to disable this message. For information about GNU Emacs and the GNU system, type C-h C-a.