2017-03-19 18 views
-1

goパッケージをインストールしようとしています。私は、パッケージをクローン化し、それを構築するには、次のコマンドを実行しました:.goパッケージをビルドすると致命的なエラーが発生する

$go get -v -d 

Fetching https://golang.org/x/net/publicsuffix?go-get=1 
Parsing meta tags from https://golang.org/x/net/publicsuffix?go-get=1 (status code 200) 
get "golang.org/x/net/publicsuffix": found meta tag main.metaImport{Prefix:"golang.org/x/net", VCS:"git", RepoRoot:"https://go.googlesource.com/net"} at https://golang.org/x/net/publicsuffix?go-get=1 
get "golang.org/x/net/publicsuffix": verifying non-authoritative meta tag 
Fetching https://golang.org/x/net?go-get=1 
Parsing meta tags from https://golang.org/x/net?go-get=1 (status code 200) 
golang.org/x/net (download) 

$go build *.go 
# github.com/moul/http2curl 
gccgo: error: $HOME/go/src/github.com/moul/http2curl/http2curl.go: No such file or directory 
gccgo: fatal error: no input files 
compilation terminated. 
# github.com/pkg/errors 
gccgo: error: $HOME/go/src/github.com/pkg/errors/errors.go: No such file or directory 
gccgo: error: $HOME/go/src/github.com/pkg/errors/stack.go: No such file or directory 
gccgo: fatal error: no input files 
compilation terminated. 
# golang.org/x/net/publicsuffix 
gccgo: error: $HOME/go/src/golang.org/x/net/publicsuffix/list.go: No such file or directory 
gccgo: error: $HOME/go/src/golang.org/x/net/publicsuffix/table.go: No such file or directory 
gccgo: fatal error: no input files 
compilation terminated. 

私は$ HOMEにgithub.com/moul/http2curlのクローンを作成しようとした/ SRC/github.com/moul/http2curl /行くとhttp2curl.goファイルは指定されたパスに正確にありますが、まだそのようなファイルまたはディレクトリはありません。 これはどのように作成しますか?

+2

個別のファイルを指定するのではなく、名前でパッケージを作成します。 – JimB

答えて

0

普通のgo get -v -dが届くのはわかりませんが、インストールするパッケージを指定する必要があります。 だから、あなたが何をすべきかである。このような何か:

$go get github.com/moul/http2curl

-dフラグがなければ、これはをダウンロードして、あなたのためパッケージhttp2curlをインストールする必要があります。しかし、-dフラグを使用する場合は、最初にパッケージのディレクトリに移動してパッケージをインストールできます。

$cd $GOPATH/src/github.com/moul/http2curl

そして(* .GOなし)ビルドを実行しています。

$go build

関連する問題