Tôi mới bắt đầu làm việc trên một mã ví dụ mà tôi muốn bản địa hóa.
Trong main.go
câu lệnh nhập ban đầu, nó là:
import (
"log"
"net/http"
"github.com/foo/bar/myapp/common"
"github.com/foo/bar/myapp/routers"
)
Bây giờ tôi có common
và routers
đóng gói trong/home/me/go/src/myapp
Vì vậy, tôi đã chuyển đổi câu lệnh nhập thành:
import (
"log"
"net/http"
"./common"
"./routers"
)
Nhưng khi chạy go install myapp
tôi gặp những lỗi sau:
can't load package: /home/me/go/src/myapp/main.go:7:3: local import "./common" in non-local package
Ngoài ra, khi tôi sử dụng common
và routers
thay vì ./common
và ./routers
trong câu lệnh nhập, tôi nhận được:
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)
Làm thế nào tôi có thể sửa lỗi này?