2014-10-07 19 views
9

uruchamiając komendębłąd Go "niezdefiniowany: sync.Pool" podczas instalowania go-mtpfs

sudo go get github.com/hanwen/go-mtpfs 

pojawia się następujący komunikat:

/usr/lib/go/src/pkg/github.com/hanwen/go-fuse/fuse/bufferpool.go:41: undefined: sync.Pool 
/usr/lib/go/src/pkg/github.com/hanwen/go-fuse/fuse/bufferpool.go:54: undefined: sync.Pool 
/usr/lib/go/src/pkg/github.com/hanwen/go-fuse/fuse/server.go:44: undefined: sync.Pool 
/usr/lib/go/src/pkg/github.com/hanwen/go-fuse/fuse/server.go:47: undefined: sync.Pool 

Co to oznacza? Jak mogę to naprawić?

Odpowiedz

16

Komunikat o błędzie oznacza, że ​​biblioteka go-fuse wykorzystuje sync.Pool, który został wprowadzony w Go 1.3 (zmiany w tej wersji: https://golang.org/doc/go1.3) i podejrzewam, że wersja Go już zainstalowane w systemie jest starsze (np Debian stable (wheezy) to 1.0.2). Aby korzystać z biblioteki go-fuse, musisz użyć wersji Go co najmniej 1.3.

Powiązane problemy