البرمجة

تثبيت لغة Go على macOS

تثبيت لغة جو وإعداد بيئة برمجة محلية على نظام 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 وتنفيذ الأمر التالي:

bash
go version

يجب أن يُظهر الإخراج نسخة لغة Go المثبتة، مثل:

bash
go version go1.21.0 darwin/amd64

ثالثاً: إعداد متغيرات البيئة

بعد التثبيت، من الأفضل تعديل متغيرات البيئة (Environment Variables) لتسهيل استخدام أدوات Go وتحديد مكان ملفات المشاريع تلقائيًا.

1. فتح ملف إعدادات الصدفة

اعتماداً على الصدفة المستخدمة (Zsh أو Bash)، يمكن تعديل أحد الملفات التالية:

  • ~/.zshrc (لـ Zsh، وهو الافتراضي في macOS Catalina والأحدث)

  • ~/.bash_profile أو ~/.bashrc (لأنظمة macOS الأقدم)

يمكن فتح الملف باستخدام محرر مثل nano:

bash
nano ~/.zshrc

2. إضافة متغيرات البيئة

يتم إضافة الأسطر التالية في نهاية الملف:

bash
export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  • GOROOT هو مسار تثبيت لغة Go.

  • GOPATH هو مجلد العمل الافتراضي الذي يتم فيه حفظ المشاريع والبرمجيات.

  • يتم تعديل PATH لتشمل الأدوات القابلة للتنفيذ الخاصة بـ Go.

3. إعادة تحميل التهيئة

bash
source ~/.zshrc

بعد هذه الخطوة، يكون بإمكان المستخدم تنفيذ أوامر Go من أي مكان في الجهاز.

رابعاً: إنشاء مجلد العمل وتنظيم الملفات

1. إنشاء مجلد العمل

bash
mkdir -p $HOME/go/{bin,src,pkg}

هذا الأمر يُنشئ المجلدات الأساسية التالية:

المجلد الوظيفة
go/bin يحتوي على الملفات القابلة للتنفيذ (executables)
go/src يحتوي على ملفات المصدر للمشاريع
go/pkg يحتوي على الحزم المترجمة

2. التأكد من هيكلية المجلد

bash
ls -R $HOME/go

خامساً: إنشاء مشروع Go بسيط

1. إنشاء مجلد المشروع

bash
mkdir -p $GOPATH/src/hello cd $GOPATH/src/hello

2. إنشاء ملف البرنامج

go
// ملف: hello.go package main import "fmt" func main() { fmt.Println("مرحباً بك في عالم Go على macOS") }

3. تشغيل البرنامج

bash
go run hello.go

ينبغي أن تظهر الرسالة التالية:

مرحباً بك في عالم Go على macOS

4. بناء البرنامج

bash
go build

سيتم إنشاء ملف تنفيذي في نفس المجلد يمكن تشغيله باستخدام:

bash
./hello

سادساً: استخدام مدير الحزم go mod

ابتداءً من الإصدار 1.11، دعمت لغة Go نظاماً رسمياً لإدارة الحزم والمكتبات يُدعى go modules، ويُنصح باستخدامه خارج بنية GOPATH.

1. إنشاء مجلد مشروع جديد

bash
mkdir ~/projetos-go/mymodule cd ~/projetos-go/mymodule

2. تهيئة وحدة Go

bash
go mod init github.com/username/mymodule

3. إضافة ملف Go

go
// ملف: main.go package main import "fmt" func main() { fmt.Println("تطبيق Go باستخدام go modules") }

4. تشغيل التطبيق

bash
go 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، يُنصح بتثبيت الأدوات الإضافية:

bash
go 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، يتم تنفيذ الخطوات التالية:

  1. حذف النسخة السابقة (اختياري، أو استبدالها تلقائياً):

bash
sudo rm -rf /usr/local/go
  1. تحميل النسخة الجديدة من الموقع الرسمي وتثبيتها بنفس الطريقة الموضحة أعلاه.

عاشراً: إعداد المشاريع المتقدمة

عند تطوير تطبيقات متقدمة باستخدام إطار عمل أو مكتبات خارجية، يتم تثبيت هذه الحزم باستخدام:

bash
go 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 قابلية توسع عالية، وإمكانية تطوير تطبيقات سحابية وميكروسيرفيس بسهولة، مما يجعل من إتقانها خياراً استراتيجياً لأي مبرمج حديث.

المراجع: