2011-12-20 65 views
3
goinstall go-tour.googlecode.com/hg/gotour 

運行上面的命令給我下面的消息..無法運行goinstall

goinstall: encoding/json: go/build: package could not be found locally 
goinstall: code.google.com/p/go-tour/pic: cannot download: code.google.com/p/go-tour/pic 
goinstall: code.google.com/p/go-tour/tree: cannot download: code.google.com/p/go-tour/tree 
goinstall: code.google.com/p/go-tour/wc: cannot download: code.google.com/p/go-tour/wc 
goinstall: os/exec: go/build: package could not be found locally 
goinstall: net/http: go/build: package could not be found locally 

我知道,有一個與路徑設置問題..我也查了這個post

export PATH=$PATH:/home/sakthi/sakthig/code/my/go/go/bin 
export GOROOT=/home/sakthi/sakthig/code/my/go/go 
export GOPATH=$GOROOT/bin 

這是我當前的路徑設置..任何幫助?

回答

3

Go Tour project最近已經更新。

Go weekly.2011-11-09發佈更名爲json包爲encoding/json

在GO weekly.2011-12-14釋放改變的命名爲go-tourimport路徑從"go-tour.googlecode.com/hg/tree""code.google.com/p/go-tour/tree"

更新到Go週刊(Keeping up with releases)。

$ cd $GOROOT/src 
$ hg pull 
$ hg update weekly 
$ ./all.bash 

然後安裝go-tour/tree包。

$ cd $GOROOT 
$ goinstall -v -fix code.google.com/p/go-tour/tree 
goinstall: open /home/peter/go/goinstall.log: no such file or directory 
goinstall: code.google.com/p/go-tour/tree: download 
goinstall: cd/&& /usr/bin/hg clone https://code.google.com/p/go-tour /home/peter/go/src/pkg/code.google.com/p/go-tour 
goinstall: selecting tip 
goinstall: cd /home/peter/go/src/pkg/code.google.com/p/go-tour && /usr/bin/hg update 
goinstall: code.google.com/p/go-tour/tree: install 
goinstall: cd /home/peter/go/src/pkg/code.google.com/p/go-tour/tree && /bin/bash gomake -f- install 
$ 
+0

'汞柱更新weekly'此命令幫助..之前這個我用來試試'hg update release'這個功能或者至少可以解決我的問題;) – sakthig 2011-12-21 05:50:00

1
$ goinstall go-tour.googlecode.com/hg/gotour 
go-tour.googlecode.com/hg/gotour: download failed: unsupported import path; 
should be "code.google.com/p/go-tour/gotour" 
Run goinstall with -fix to gofix the code. ($GOPATH is not set) 
$ goinstall -dashboard=false code.google.com/p/go-tour/gotour 
$ (cd ~/go && hg id) 
82fdc445f2ff weekly/weekly.2011-12-14 
$ 
+0

這就是我得到上面一行'$ goinstall -dashboard =假code.google.com/p/go-tour/gotour -fix goinstall運行:code.google.com/p/go- tour/gotour:無法下載:code.google.com/p/go-tour/gotour goinstall:-fix:go/build:包無法在本地找到# – sakthig 2011-12-20 16:36:35

+0

在本地找不到包'在所有goinstall命令中都是不變的 – sakthig 2011-12-20 16:39:45

+0

您可能正在運行不同版本的Go。另外,如果沒有其他goinstall命令成功,那麼可能還有一些與Go版本無關的其他問題。你可以嘗試切換到最新的每週並重現上面的OK通行證? – zzzz 2011-12-20 16:43:52

2
在weekly.2011-12-14

具體地說,goinstall被更新爲拒絕不遵循的格式谷歌的路徑:「code.google.com/p/go-tour/tree」

這種格式會失敗: 「go-tour.googlecode.com/hg/tree」

實際發佈的信息: http://goo.gl/PeXnO

+0

我試過了,並且以相同的錯誤消息'go/build:'在本地找不到包' – sakthig 2011-12-20 17:48:49

+0

Did〜go/src/all.bash報告有什麼問題?另外檢查你是否不混合二進制版本。看例如在/如果存在〜/ go/bin,〜/ bin,...如果有任何Go二進制文件並檢查它們的版本並與您的PATH進行比較。也許嘗試沒有GOPATH設置。試試'$(其中6g)-V'。它必須是簡單的東西,但我的想法:-( – zzzz 2011-12-20 18:15:00

+0

@Sakti - 不知道是什麼問題,然後我剛剛更新了我去到目前的每週跑'goinstall -v -clean -u -nuke代碼。 .google.com/p /去遊/ tree'沒有問題 – jdi 2011-12-20 18:20:29