خطأ "missing go.sum entry for module providing package" في Go: الأسباب والحل
مرحباً بالجميع! أنا مبتدئ في Go وأتعلم الوحدات (modules) بنشاط. أعيد كتابة مشروع قديم على Buffalo وواجهت خطأ لا أستطيع فهمه.\n\nلدي هيكل المشروع:\n\n```\nmyapp/\n├── go.mod\n├── go.sum\n├── main.go\n└── actions/\n └── app.go\n```\n\nفي `go.mod` تم تحديد التبعيات:\n```\nmodule myapp\n\ngo 1.21\n\nrequire (\n github.com/gobuffalo/buffalo v0.18.4\n github.com/gorilla/mux v1.8.0\n)\n```\n\nفي `main.go` أقوم باستيراد:\n```go\npackage main\n\nimport (\n "github.com/gobuffalo/buffalo"\n "github.com/gorilla/mux"\n)\n```\n\nلكن عندما أشغل `go build`، أحصل على الخطأ:\n```\nmissing go.sum entry for module providing package github.com/gorilla/mux\n```\n\nلقد جربت:\n1. `go mod tidy` — لم يساعد.\n2. حذفت `go.sum` وشغلت `go mod download` — الخطأ لا يزال قائماً.