プログラム-golangスポンサーリンク※2017年12月25日追記depは常に進化を続けているので、この記事に書いてある情報は古い可能性があります。最新の情報はgithubを御覧ください。tool※2017年2月24日追記なんとかこの問題を解決しました!記事の最後に解決した記事のURLを貼っておくので良かったら見てください。本文はここからgolangのパッケージ依存問題golang使いの方なら幾度も悩まされたであろう問題。したら、この問題に終止符が打たれるかもしれません。公式からバージョン依存解決ツールがでたので、少しだけ使ってみましたgolangのパッケージ依存問題について詳しく知りたい方はこちらをどうぞ。様々なツールが登場しています。公式にも以下のようにちゃんと紹介されています。github.com僕も普段はgbを使用しています。(gbさんお世話になっています。)個人的にgbも使いやすく今の所、不満はないのですが今日はdepを使ってみます。公式から出たパッケージ依存管理ツール遂に長い時を経て、depという公式パッケージ依存管理ツールが登場しました。github.comただ、少し気になるのがREADME.mdにDepはプロトタイプの依存関係管理ツールです。1.7以上が必要です。Depは公式のツールではありません。Goチームには祝福されていません。toolchainに統合されていることが目標です。Google翻訳で訳すと、こんな感じのことが書かれています。「まだ公式パッケージ依存管理ツールではないけど、そうなるように努力してる」って感じでしょうか。depを使ってみるまずはインストールしましょう。github.com/golang/dep/...テストプロジェクトを作って、動作確認してみましょう。initというコマンドを打つようです。初っ端からつまづきました。GOPATHありますよ!確認してみます。envGOARCH="amd64"GOBIN=""GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="~/.go"・・・うーん。設定されてるっぽいんですが。してgolangのバージョンが古いんでしょうか。1.7以上であればオッケー」と書かれていました。darwin/amd64バージョンは1.8なので、特に問題ないようです。仕方ないので、depのソースコードに見に行きました。僕が出しているエラーの箇所は下記のようです。僕のgolang力がなさすぎて、解読できません・・・(泣)まとめ分からん。depのissueを見ましたが特にこのエラーに該当するissueも見当たらなかったので恐らく僕の環境なり、やり方が間違っている可能性が非常に高いです。