1. 程式人生 > >使用git安裝gocode時報錯以及解決方法

使用git安裝gocode時報錯以及解決方法

最近開始自學golang,使用eclipse和goclipse外掛搭建了golang的開發環境,前期的外掛下載和安裝都很順利,但是到了安裝gocode(這是程式碼補全工具,對於我這個初學者來說很是必需)時遇到了問題。報錯資訊和解決方法如下:

Q:cannot download, $GOPATH not set. For more details see: go help gopath

A:好吧,既然說我的GOPATH沒有設定,在我的回憶裡,這個GOPATH我是已經設定過的。

      使用"go env"命令檢視一下先,哎喲臥槽,GOPATH明明是有的,這是什麼gui,這個時候就是程式設計師的好朋友——萬能的搜尋引擎登場的時候了,在無數條目裡尋尋覓覓,終於找到了它"sudo env GOPATH=/home/dobechen/goworkspace go get github.com/nsf/gocode",這個命令真心好使。

       我是環境變數('w')~

趁熱打鐵,接著來聊聊遇到了的另一個問題吧

Q:我是報錯資訊

       >> Running: sudo env GOPATH=/home/dobechen/goworkspace go get github.com/nsf/gocode
       # cd .; git clone https://github.com/nsf/gocode /home/dobechen/goworkspace/github.com/nsf/gocode
      Cloning into '/home/dobechen/goworkspace/github.com/nsf/gocode'...
      warning: templates not found /share/git-core/templates
      fatal: Unable to find remote helper for 'https'
      package github.com/nsf/gocode: exit status 128

A:好嘛,您這是又鬧什麼彆扭了,怎麼還不讓我下gocode了

      根據提示來看,git裡貌似是少了個'https'相關的東西,不太會用git這個高階的東西,上網用百毒找找看吧,oh yeah~,又找到解決方法了

      在/etc/profile  (centos系統裡配置環境變數的地方)的PATH中新增git的libexec/git-core目錄就可以。

      這個時候要注意一下,要是修改了PATH還是報錯,你就該去git的libexec/git-core目錄下找找看,有沒有git-remote-https, git-remote-http這兩個檔案。oh no,我竟然沒有這個  兩個檔案,好吧,重新安裝一下git吧。鏘鏘,git安裝完成,趕緊去git-core目錄下找找看我丟掉的檔案,看到git-remote-https, git-remote-http這兩個檔案的時候,我好感動,等你們好久了。這次在執行"sudo env GOPATH=/home/dobechen/goworkspace go get github.com/nsf/gocode"命令,gocode安裝完成,要想使用gocode,記得在eclipse裡配置一下。

這是我在搭建eclipse+goclipse的golang開發環境是遇到的問題,希望對大家有所幫助,文中不足的地方也請大家批評指正,同時,也希望大家分享自己遇到的問題和解決方法。謝謝。

ps:我也不知道這篇文章應該是原創還是轉載,文章的內容都是自己碼的,但是方法都是從網上找到的,好糾結,哈哈哈