ローカライズしたいサンプルコードを作成するのは初めてです。
元のmain.go
インポートステートメントでは、次のようになりました。
import (
"log"
"net/http"
"github.com/foo/bar/myapp/common"
"github.com/foo/bar/myapp/routers"
)
今私は持っていてcommon
、routers
パッケージします/home/me/go/src/myapp
そこで、importステートメントを次のように変換しました。
import (
"log"
"net/http"
"./common"
"./routers"
)
しかし、実行するgo install myapp
と、次のエラーが発生します。
can't load package: /home/me/go/src/myapp/main.go:7:3: local import "./common" in non-local package
また、importステートメントでcommon
andのrouters
代わりに./common
andを使用すると./routers
、次のようになります。
myapp/main.go:7:3: cannot find package "common" in any of:
/usr/local/go/src/common (from $GOROOT)
/home/me/go/src/common (from $GOPATH)
myapp/main.go:8:2: cannot find package "routers" in any of:
/usr/local/go/src/routers (from $GOROOT)
/home/me/go/src/routers (from $GOPATH)
どうすればこれを修正できますか?