记一次很傻逼的PATH问题

因为在命令行下工作的时间不长,遇到的问题真是一坨一坨的,有时候要不是有人指点,自己还真搞不定。


事情是这样的,因为之前不了解gopath的原因,导致随便设置了一个目录。当一切环境搞定以后,发现gopath里的一个文件夹不应该放在工作目录,于是修改了其中一个目录,后来发现vim-go没办法工作了,因为之前vim-go下载的包都放在那个文件夹里,于是重新goinstallbinaries,搞定了以后,自己又重新命名了放第三方包的文件夹,设置了gopath,诡异的事情出现了,发现vim-go死活找不到需要的pkg了。goinstallbinaries也不行,后来几番周折,才发现是gopath的顺序问题。


Linux的path都是有顺序的,当系统去找一个东西时,按照你书写的path顺序找,只要找到了就停止,所以,为了让vim-go能找到它需要的包,我重新设置了顺序,把它放在第一个位置。


export GOPATH=/Users/***/Gocode:$GOPATH
export GOBIN=/Users/***/Gocode/bin
export PATH=$GOBIN:$PATH

而且,我个人建议把这三行放在.zshrc文件的最后,不容易被覆盖。
这样,vim只要在Gocode里找到了,就不会继续往下找了。Gocode我放的是下载的包。

好了,傻逼了一下,发现还有很多基础不牢固,对原理理解的不透彻,抓紧时间补了。

你可能感兴趣的:(记一次很傻逼的PATH问题)