Avatar ·

Go build: لا يمكن العثور على الحزمة على الرغم من ضبط GOPATH والوحدات

مرحبًا أيها الزملاء! أنا مبتدئ في Go وأواجه مشكلة منذ اليوم الثاني. كتبت برنامجًا بسيطًا يستخدم حزمة خارجية للعمل مع JSON (مثل `github.com/tidwall/gjson`). قمت بتثبيت Go 1.22 على Ubuntu، وأنشأت مجلد `~/go_projects/myapp`، بداخله ملف `main.go`. هذا هو الكود الخاص بي: ```go package main import ( "fmt" "github.com/tidwall/gjson" ) func main() { json := `{"name": "Alice", "age": 30}` value := gjson.Get(json, "name") fmt.Println(value.String()) } ``` قمت بتنفيذ `export GOPATH=$HOME/go` و `export PATH=$PATH:$GOPATH/bin`، ثم شغلت `go mod init myapp` في مجلد المشروع. بعد ذلك حاولت `go build`، لكني حصلت على خطأ: ``` build command-line-arguments: cannot find package "github.com/tidwall/gjson" in any of: /usr/local/go/src/github.com/tidwall/gjson (from $GOROOT) /home/user/go/src/github.com/tidwall/gjson (from $GOPATH) ``` جربت `go get github.com/tidwall/gjson` — يكتب أن الأمر قديم.