Avatar ·

كيفية إزالة الحزم المثبتة عبر go get بشكل صحيح؟

مرحبًا بالجميع! لقد بدأت للتو في تعلم Go وواجهت موقفًا غير مفهوم. لقد قمت بتثبيت عدة حزم عبر `go get`، على سبيل المثال: ```go go get github.com/gin-gonic/gin go get github.com/jinzhu/gorm ``` الآن أدركت أنني لا أحتاج GORM، وأريد إزالته. لكنني لا أجد أمرًا مثل `go remove` أو `go uninstall`. في التوثيق مكتوب شيء عن `go clean`، لكن هذا ليس نفس الشيء. في GOPATH لدي مجلد `src/github.com/jinzhu/gorm`، ويمكنني ببساطة حذفه يدويًا. لكن هذا يبدو غير صحيح — ماذا لو كانت الحزمة لها تبعيات؟ ستبقى تلك التبعيات معلقة كوزن ميت. كما حاولت حذف الإدخال من `go.mod`، لكن بعد ذلك لا يزال `go build` يجد الحزمة. ملف `go.mod` الخاص بي يبدو هكذا: ``` module myproject go 1.21 require ( github.com/gin-gonic/gin v1.9.1 github.com/jinzhu/gorm v1.9.16 ) ``` حاولت حذف السطر الخاص بـ GORM وتشغيل `go mod tidy`، لكن هذا لم يساعد — لا تزال الحزمة مستوردة في الكود. أرجو إرشادي إلى الطريقة الصحيحة.