前提・実現したいこと
go get ができる場合とできない場合があるので、その違いについて理解したいです。
発生している問題・エラーメッセージ
root@DESKTOP:~# go get github.com/go-resty/resty/v2 cannot find package "github.com/go-resty/resty/v2" in any of: /usr/local/go/src/github.com/go-resty/resty/v2 (from $GOROOT) /root/go/src/github.com/go-resty/resty/v2 (from $GOPATH)
該当のソースコード
go
1package main 2import( 3 "fmt" 4 "github.com/go-resty/resty/v2" 5 ) 6func main(){ 7 client := resty.New() 8 fmt.Println("start") 9 fmt.Println("- - - - - - - - - - - - - ") 10 resp, err := client.R().Post("http://xxxx/api/v1") 11 fmt.Println("- - - - - - - - - - - - - ") 12 fmt.Println("end") 13 fmt.Println(resp) 14 fmt.Println(err) 15}
試したこと
下記とおりだと、成功します。
root@DESKTOP:~# go get gopkg.in/go-resty/resty.v2
package main import( "fmt" "gopkg.in/go-resty/resty.v2" ) func main(){ client := resty.New() fmt.Println("start") fmt.Println("- - - - - - - - - - - - - ") resp, err := client.R().Post("http://xxxx/api/v1") fmt.Println("- - - - - - - - - - - - - ") fmt.Println("end") fmt.Println(resp) fmt.Println(err) }
補足情報(FW/ツールのバージョンなど)
Ubuntu18.04
go1.15.2
質問
公式 https://github.com/go-resty/resty のUsage(使い方)を確認すると
import "github.com/go-resty/resty/v2"
このように記載されていたので
go get github.com/go-resty/resty/v2 を行ったのですが、上記エラーが出ました。
root@DESKTOP:# go get github.com/go-resty/resty/v2# go get gopkg.in/go-resty/resty.v2
root@DESKTOP:
上が失敗して、下が成功する理由が知りたいです。
ご存知のかたいらっしゃいましたらご教示いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/19 15:58