2016-04-04 7 views
1

git2goを使用してGITリポジトリをプルするための基本的なGOアプリケーションを作成しようとしていますが、サポートされていないURLプロトコルのエラーが表示されています。なぜ誰が知っていますか?サポートされていないURLのprotcolにGO

package main 

import (
    git "github.com/libgit2/git2go" 
    "log" 

) 

func main() { 

    cloneOptions := &git.CloneOptions{} 

    repo, err := git.Clone("https://github.com/nova-framework/framework.git", "gittest", cloneOptions) 
      if err != nil { 
        log.Panic(err) 
      } 
    log.Print(repo) 
} 

答えて

2

あなたlibgit2はおそらくHTTPSのために必要なフラグでコンパイルされませんでした。https://github.com/libgit2/libgit2/blob/b7809b84692b4df7f11d603cc5da0860609e0555/src/transport.c#L32-L34

プリプロセッサを定義するためにこれらのいずれかを探しています:

GIT_OPENSSL, GIT_WINHTTP, GIT_SECURE_TRANSPORT 

READMEから、これらの3つが必要なように見えます。これにより、要件が満たされている可能性があります。

ZLIB_LIBRARY、OPENSSL_SSL_LIBRARY、OPENSSL_CRYPTO_LIBRARY:Tell これらの特定のライブラリをどこに見つけるか

関連する問題