2015-04-24 191 views
4

我是Go的初學者,我想使用Revel Web框架。 我安裝了:Git; Mercurial甚至:Bazaar和CVS。無法安裝Revel(無法識別的導入路徑)

我檢查了我的環境變量。我將環境變量GOPATH設置爲D:\ Go,並將D:\ Go \ bin添加到PATH中。但我仍然收到這些錯誤時,我仍然得到這些錯誤時我 )

**

  • 包golang.org/x/net/websocket:無法識別的導入路徑 「golang.org/x/net/websocket」

  • 包gopkg.in/fsnotify .v1:無法識別的導入路徑「gopkg.in/fsnotify.v1"**

+1

不要設置GOROOT,如果你有。 'go env'的輸出是什麼?你也可能有一個老版本的git(或者可能去)。 'git version'和'go version'的輸出是什麼? – JimB

+0

我刪除了GOROOT,但我仍然有同樣的問題。 這裏是去的輸出ENV: C:\ Windows \ System32下>去的env 組GOARCH = 386 組GOBIN = 組GOCHAR = 8 組GOEXE = .EXE 組GOHOSTARCH = 386 組GOHOSTOS =窗戶 設置GOOS =窗戶 組GOPATH = C:\用戶\ Mixamo可以\文件\轉到 組GORACE = 組GOROOT = C:\轉到 組GOTOOLDIR = C:\轉到\ PKG \工具\ windows_386 組CC = GCC set GOGCCFLAGS = -m32 -mthreads -fmessage-length = 0 set CXX = g ++ set CGO_ENABLED = 1 - git versi的輸出on: git版本1.9.5.msysgit.1 -Te輸出go版本 go版本go1.4.2 windows/386 –

+0

嘗試設置GOBIN?你的GOROOT還在設置中,與上面提到的不符? – LenW

回答

1

對於GO的安裝目錄到你的主文件夾,你需要這個環境變量:

. 
├── bin 
├── go (GO) 
└── src 
    ├── revel.project 
    │   ├── app 
    │   │   ├── controllers 
    │   │   ├── models 
    │   │   ├── routes 
    │   │   ├── tmp 
    │   │   └── views 
    │   │    ├── admin 
    │   │    ├── App 
    │   │    ├── errors 
    │   │    └── users 
    │   ├── conf 
    │   ├── messages 
    │   ├── public 
    │   │   ├── css 
    │   │   │   └── administrator 
    │   │   ├── img 
    │   │   ├── js 
    │   │   └── uploads 
    │   │    └── 1 
    │   ├── resources 
    │   ├── scripts 
    │   ├── test-results 
    │   └── tests 
    ├── code.google.com 
    ├── github.com 
    │   ├── revel 
    │   │   ├── cmd 
    │   │   ├── modules 
    │   │   └── revel 

運行這在你的提示路徑或修改,如果你的文件夾型動物。

export GOARCH=amd64 
    export GOPATH=~/go 
    export GOBIN=~/go/go/bin 
    export GOROOT=~/go/go 
    export PATH=$PATH:$GOPATH/go/bin 
    export GOTOOLDIR=~/go/go/pkg/tool/linux_amd64 
    export CC="gcc" 
    export GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0" 
    export CXX=g++ 
    export CGO_ENABLED=1 

在哪裏〜是你的名字的個人文件夾中的系統(猛砸的GNU Linux)的