2014-10-07 3 views
9

Запуск командыGo ошибка "не определено: sync.Pool" при установке Go-mtpfs

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

я получаю следующий результат:

/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 

Что это значит? Как я могу это исправить?

ответ

16

сообщение об ошибке означает, что go-fuse библиотека использует sync.Pool, который был введен в Go 1.3 (изменения для этой версии: https://golang.org/doc/go1.3), и я подозреваю, что версия Go вы установили на вашей системе старше (например, на Debian стабильной (wheezy) - 1.0.2). Чтобы использовать библиотеку go-fuse, вам нужно использовать версию Go не менее 1.3.

Смежные вопросы