Как установить сторонние проекты golang из загружаемых источников?

Я пытаюсь установить mgo, который представляет собой монго-драйвер, написанный на голанге.

Стандартная команда:

go get launchpad.net/mgo

Но это не удалось из-за некоторых проблем с сертификатом.

Итак, я вручную загружаю исходники mgo в локальный E:\mgo, но не знаю, как его установить.

Дерево файлов:

├─.bzr
│  ├─branch
│  │  └─lock
│  ├─branch-lock
│  ├─checkout
│  │  └─lock
│  └─repository
│      ├─indices
│      ├─lock
│      ├─obsolete_packs
│      ├─packs
│      └─upload
├─bson
└─testdb

Я пытался:

cd mgo
go install

Сообщает:

auth.go:34:2: import "launchpad.net/mgo/bson": cannot find package

Но если я сначала попытаюсь установить bson:

cd bson
go install

Сообщает о другой ошибке:

go install: no install location for _/E_/mgo/bson

Итак, какую правильную команду для установки это?

43
задан Freewind 27 May 2012 в 09:13
поделиться