تثبيت لغة جو وإعداد بيئة برمجة محلية على نظام macOS
تمثل لغة البرمجة “جو” (Go) والمعروفة أيضاً بـ”Golang” إحدى أكثر اللغات تطوراً وسرعة في الأداء، وقد تم تطويرها من قبل شركة جوجل لتوفير بيئة تطوير برمجية حديثة تدعم التوازي والكفاءة العالية في الاستخدام. تتميز لغة Go بأنها مفتوحة المصدر وسهلة التعلم وتوفر أدوات تطوير مدمجة وقوية، مما يجعلها مناسبة لتطوير تطبيقات الشبكة، الأنظمة، والخوادم. وفي هذا السياق، يشكل نظام macOS بيئة مثالية لتثبيت لغة Go لما يقدمه من استقرار وأمان ودعم متميز للأدوات البرمجية.
أولاً: نظرة عامة على متطلبات النظام
قبل البدء في تثبيت لغة Go على نظام macOS، من الضروري التأكد من بعض المتطلبات الأساسية التي يجب توفرها:
-
نظام macOS 10.13 أو أحدث (يفضل macOS Monterey أو أحدث).
-
توفر حساب مستخدم له صلاحيات الإدارة (Administrator).
-
اتصال بالإنترنت لتحميل الأدوات المطلوبة.
-
توفر مساحة كافية على القرص الصلب (يفضل 500 ميجابايت على الأقل).
-
وجود Terminal محدث (متوفر بشكل افتراضي على نظام macOS).
ثانياً: تحميل وتثبيت لغة Go
1. زيارة الموقع الرسمي
يجب البدء بتحميل النسخة المناسبة من لغة Go المخصصة لنظام macOS عبر الموقع الرسمي:
https://go.dev/dl
2. اختيار نسخة التثبيت
في صفحة التحميل، تظهر إصدارات متعددة لأنظمة مختلفة. يتم اختيار الملف الذي ينتهي بالامتداد .pkg والمخصص لنظام macOS (مثل: go1.21.0.darwin-amd64.pkg أو go1.21.0.darwin-arm64.pkg بحسب نوع المعالج).
3. تشغيل ملف التثبيت
بعد تنزيل الملف، يتم فتحه لتنفيذ عملية التثبيت عبر واجهة المستخدم الرسومية. يتضمن المثبت خطوات متسلسلة:
-
الموافقة على اتفاقية الترخيص.
-
اختيار مكان التثبيت (بشكل افتراضي يكون
/usr/local/go). -
إدخال كلمة مرور النظام لتفويض التثبيت.
4. التأكد من نجاح التثبيت
بعد انتهاء عملية التثبيت، يجب التأكد من تثبيت لغة Go عبر فتح تطبيق Terminal وتنفيذ الأمر التالي:
bashgo version
يجب أن يُظهر الإخراج نسخة لغة Go المثبتة، مثل:
bashgo version go1.21.0 darwin/amd64
ثالثاً: إعداد متغيرات البيئة
بعد التثبيت، من الأفضل تعديل متغيرات البيئة (Environment Variables) لتسهيل استخدام أدوات Go وتحديد مكان ملفات المشاريع تلقائيًا.
1. فتح ملف إعدادات الصدفة
اعتماداً على الصدفة المستخدمة (Zsh أو Bash)، يمكن تعديل أحد الملفات التالية:
-
~/.zshrc(لـ Zsh، وهو الافتراضي في macOS Catalina والأحدث) -
~/.bash_profileأو~/.bashrc(لأنظمة macOS الأقدم)
يمكن فتح الملف باستخدام محرر مثل nano:
bashnano ~/.zshrc
2. إضافة متغيرات البيئة
يتم إضافة الأسطر التالية في نهاية الملف:
bashexport GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
-
GOROOTهو مسار تثبيت لغة Go. -
GOPATHهو مجلد العمل الافتراضي الذي يتم فيه حفظ المشاريع والبرمجيات. -
يتم تعديل
PATHلتشمل الأدوات القابلة للتنفيذ الخاصة بـ Go.
3. إعادة تحميل التهيئة
bashsource ~/.zshrc
بعد هذه الخطوة، يكون بإمكان المستخدم تنفيذ أوامر Go من أي مكان في الجهاز.
رابعاً: إنشاء مجلد العمل وتنظيم الملفات
1. إنشاء مجلد العمل
bashmkdir -p $HOME/go/{bin,src,pkg}
هذا الأمر يُنشئ المجلدات الأساسية التالية:
| المجلد | الوظيفة |
|---|---|
go/bin |
يحتوي على الملفات القابلة للتنفيذ (executables) |
go/src |
يحتوي على ملفات المصدر للمشاريع |
go/pkg |
يحتوي على الحزم المترجمة |
2. التأكد من هيكلية المجلد
bashls -R $HOME/go
خامساً: إنشاء مشروع Go بسيط
1. إنشاء مجلد المشروع
bashmkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
2. إنشاء ملف البرنامج
go// ملف: hello.go
package main
import "fmt"
func main() {
fmt.Println("مرحباً بك في عالم Go على macOS")
}
3. تشغيل البرنامج
bashgo run hello.go
ينبغي أن تظهر الرسالة التالية:
مرحباً بك في عالم Go على macOS
4. بناء البرنامج
bashgo build
سيتم إنشاء ملف تنفيذي في نفس المجلد يمكن تشغيله باستخدام:
bash./hello
سادساً: استخدام مدير الحزم go mod
ابتداءً من الإصدار 1.11، دعمت لغة Go نظاماً رسمياً لإدارة الحزم والمكتبات يُدعى go modules، ويُنصح باستخدامه خارج بنية GOPATH.
1. إنشاء مجلد مشروع جديد
bashmkdir ~/projetos-go/mymodule
cd ~/projetos-go/mymodule
2. تهيئة وحدة Go
bashgo mod init github.com/username/mymodule
3. إضافة ملف Go
go// ملف: main.go
package main
import "fmt"
func main() {
fmt.Println("تطبيق Go باستخدام go modules")
}
4. تشغيل التطبيق
bashgo run .
سابعاً: استخدام محرر نصوص مناسب
1. Visual Studio Code
يُعد محرر Visual Studio Code أحد أفضل الخيارات لتطوير برامج Go، حيث يوفر:
-
دعم الإكمال التلقائي.
-
التحقق من الأخطاء.
-
أدوات تصحيح الأخطاء (Debugging).
-
إدارة الحزم والمشاريع بسهولة.
2. تثبيت إضافة Go
من داخل VS Code، يتم تثبيت الإضافة الرسمية “Go” التي تقدمها Google عبر Marketplace.
3. ربط محرر VS Code بـ GOPATH
يمكن تعديل إعدادات VS Code لربط البيئة بمسار العمل الخاص بـ Go، وذلك عبر تعديل الإعدادات:
json"go.gopath": "/Users/username/go",
"go.goroot": "/usr/local/go"
ثامناً: تثبيت أدوات Go الإضافية
للاستفادة من كامل ميزات لغة Go، يُنصح بتثبيت الأدوات الإضافية:
bashgo install golang.org/x/tools/cmd/godoc@latest go install golang.org/x/lint/golint@latest go install github.com/go-delve/delve/cmd/dlv@latest
| الأداة | الوظيفة |
|---|---|
godoc |
توليد الوثائق تلقائياً من التعليقات البرمجية |
golint |
تحليل جودة الكود وتحذيرات التنسيق |
delve (dlv) |
أداة تصحيح الأخطاء (Debugger) للغة Go |
تاسعاً: تحديث لغة Go
لتحديث النسخة المثبتة من Go، يتم تنفيذ الخطوات التالية:
-
حذف النسخة السابقة (اختياري، أو استبدالها تلقائياً):
bashsudo rm -rf /usr/local/go
-
تحميل النسخة الجديدة من الموقع الرسمي وتثبيتها بنفس الطريقة الموضحة أعلاه.
عاشراً: إعداد المشاريع المتقدمة
عند تطوير تطبيقات متقدمة باستخدام إطار عمل أو مكتبات خارجية، يتم تثبيت هذه الحزم باستخدام:
bashgo get github.com/gorilla/mux
يتم تخزين الحزمة تلقائياً في مجلد pkg/mod الخاص بـ Go Modules.
جدول تلخيص بيئة العمل
| المكون | المسار أو الأمر |
|---|---|
| مسار التثبيت الافتراضي لـ Go | /usr/local/go |
مجلد العمل GOPATH |
$HOME/go |
| مسار البرامج التنفيذية | $GOPATH/bin أو $GOROOT/bin |
| تهيئة الوحدات البرمجية | go mod init |
| بناء المشروع | go build |
| تشغيل البرنامج | go run |
| تثبيت مكتبة خارجية | go get |
| استعراض نسخة Go | go version |
الخاتمة التقنية
تمثل عملية تثبيت لغة Go على نظام macOS خطوة أولى أساسية لكل مبرمج يسعى إلى بناء تطبيقات قوية وسريعة الأداء. بفضل سهولة التثبيت، والدعم الرسمي الممتاز، وتكامل الأدوات مع بيئة macOS، يمكن إعداد بيئة برمجة متكاملة في غضون دقائق قليلة. بمرور الوقت، توفر لغة Go قابلية توسع عالية، وإمكانية تطوير تطبيقات سحابية وميكروسيرفيس بسهولة، مما يجعل من إتقانها خياراً استراتيجياً لأي مبرمج حديث.
المراجع:

