前提・実現したいこと
現在、Go言語を用いてコマンドラインツールを作成しようとしています。
ネット上にある手順に沿ってgithubからインストールし、cobra init --pkg-name=testcmd
まで済ませました。
しかし、main.go
のインポートがうまくいかないようで、root.go
パッケージを読み込むことができません
エラーは下記のとおりです。
###エラーその1 : C:ドライブから指定してみる(「/」だけでなく「\」も同じ結果)
package main import "C:/Users/trashbox168/go/src/ete/go/src/testcmd/testcmd/cmd" func main() { cmd.Execute() } エラー内容:invalid import path: "C:/Users/trashbox168/go/src/ete/go/src/testcmd/testcmd/cmd"
###エラーその2 : cobra init --pkg-name=testcmdで初期化したのでtestcmdでimport
package main import "testcmd/cmd" func main() { cmd.Execute() } エラー内容 : cannot find package "testcmd/cmd" in any of: c:\go\src\testcmd\cmd (from $GOROOT) C:\Users\trashbox168\go\src\testcmd\cmd (from $GOPATH)
試したこと
上記の通りです。
なぜGOROOTを見てしまうのかも分かりません。
実現したいこと
エラーを解決してmain.go
にroot.go
のパッケージをimportしたい。
回答1件
あなたの回答
tips
プレビュー