配置gocode出错

请问下,在配置go语言补全gocode时候,出现下面错误,是什么情况?

要么是没装补全后端,要么就是 PATH 不对。

怎么装补全后端

http://hao.jobbole.com/gocode/

不会设置,我是直接clone子龙山人的配置用的,好多东西都不懂 --!

后面的不用管,只要看前面那句

  • 首先你已经安装了go语言环境和设置了$GOPATH,保证你的 $PATH包含了 $GOPATH/bin

  • 你需要一个合适的gocode版本, 6g/8g/5g的go编译器,你需要

go get -u github.com/nsf/gocode (-u flag for “update”)

go环境设置好了

这些都弄好了,还是不行

在 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 disableexec-path-from-shell-check-startup-files’ to disable this message. For information about GNU Emacs and the GNU system, type C-h C-a.

然而我要说的是这张……