2014-12-07 2 views
4

Первоначально я думал, что это работает как Java, как мавенно , где он имеет свой собственный репозиторий и загрузки зависимостиgolang "go get comand", как это работает?

но идти мерзавец, кажется, есть зависимость с мерзавца Bazaar как система управления версиями.

go get launchpad.net/mgo 
go: missing Bazaar command. See http://golang.org/s/gogetcmd 
package launchpad.net/mgo: exec: "bzr": executable file not found in $PATH 

Edit: Моя главная проблема в том, когда я делать

идут получить gopkg.in/mgo.v2 я

fatal: unable to access 'https://gopkg.in/mgo.v2/': SSL certificate problem: self signed certificate in certificate chain 
package gopkg.in/mgo.v2: exit status 128 

Это из-за мерзавца потребностей сертификата. Я могу clone this repo using
git -c http.sslVerify=false clone

я должен сделать аналогичный заходящего где- получить его от пойти получить команду

+1

https://golang.org/cmd/go/#hdr-Download_and_install_packages_and_dependencies – rightfold

+0

Я отредактировал свой ответ, чтобы ответить на ваш отредактированный вопрос. – VonC

ответ

4

Моя главная проблема в том, когда я делаю:

go get gopkg.in/mgo.v2 

fatal: unable to access 'https://gopkg.in/mgo.v2/': 
SSL certificate problem: self signed certificate in certificate chain 
package gopkg.in/mgo.v2: exit status 128 

Если основной репо является Git репо (который, как представляется, в данном случае: github.com/go-mgo/mgo/tree/v2), то вы можете отключить SSL (временно) с:

git config --global http.sslVerify false 

Первоначальный ответ:

Как уже упоминалось в go remote import path, некоторые предопределенные путь импорта потребуется некоторое связанный инструмент контроля версий присутствовать:

Launchpad (базар)

import "launchpad.net/project" 

Go можно получить из любого репо вы хотите, но, как объясняется в «Structure for your go workspace when using private git repository»

пути импорта могут быть либо качественными ified с типом управления версиями, или инструмент go может динамически извлекать путь импорта по https/http и обнаруживать, где код находится из тега в HTML.

Здесь путь импорта достаточен для того, чтобы сделать вывод о том, какой инструмент ему нужен.

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