ما يجب أن تكون عليه قيم GOPATH و GOROOT في Go؟ الإعداد الصحيح للبيئة
مرحبًا بالجميع! لقد بدأت للتو في تعلم Go وواجهت على الفور بعض الارتباك. قمت بتثبيت Go عبر المثبت الرسمي على Windows، لكنني قرأت بعد ذلك أنني بحاجة إلى ضبط متغيرات البيئة GOPATH و GOROOT. بصراحة، لا أفهم سبب الحاجة إليهما وما القيم التي يجب كتابتها.
حاولت تشغيل كود بسيط:
```go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
```
في البداية، فتحت الطرفية، انتقلت إلى المجلد الذي يحتوي على ملف main.go وأدخلت `go run main.go`. تم تشغيل الكود، واعتقدت أن كل شيء يعمل. ولكن بعد ذلك حاولت تثبيت حزمة طرف ثالث عبر `go get github.com/gin-gonic/gin` وحصلت على خطأ يفيد بعدم العثور على GOPATH. على الإنترنت، يكتبون أشياء مختلفة: يقول البعض إن GOPATH يجب أن يشير إلى مجلد العمل الخاص بي، ويقول آخرون إنني بحاجة إلى إنشاء هيكل مجلدات خاص. كما رأيت أن GOROOT هو المسار إلى Go المثبت، لكن هذا المتغير غير مضبوط لدي، ويبدو أن الأمور تعمل.
أرجو توضيح القيم الصحيحة.