Web Developer

วิธีตั้งค่า PATH ใน MacOS และ OS X แบบง่ายๆ สำหรับนักพัฒนามือใหม่ใช้ Mac

เรื่องที่เกี่ยวข้อง - MacOS, Terminal

เหล่านักพัฒนาที่ใช้ระบบ macOS หรือ OS X ใหม่ๆ อาจจะสงสัยว่า เวลาติดตั้งพวก SDK ต่างๆ แล้วเราจะไปตั้งค่า PATH ตรงไหน บน Windows มันอยู่ใน System Environment แต่บน Mac ไม่เห็นจะมี?

วิธีจัดการ Environment PATH บน MacOS

คำตอบคือ บน Mac เราไม่มีหน้าตาสวยๆ (แต่พลคิดว่าบน Windows มันก็ซับซ้อนไปนิด) ไว้ใส่ค่านะ แต่เรามีระบบไฟล์ที่กำหนดค่า แล้วระบบก็จะอ่านเข้าไปใช้งานได้

ไฟล์ที่ว่านี้ มีชื่อมาตรฐานว่า .bash_profile ครับ

วิธีสร้าง .bash_profile

ขั้นตอนแรกสุดเลย คือถ้าเรายังไม่มีเจ้าไฟล์นี้ ก็สามารถสร้างเองได้

โดยให้เปิดโปรแกรม Terminal และพิมพ์ตามนี้

cd ~/
touch .bash_profile

วิธีเปิด .bash_profile มาแก้ไขใน TextEdit

หลังจากสร้างไฟล์ .bash_profile ขึ้นมาแล้ว เราสามารถสั่งเปิดไฟล์นี้ขึ้นมาแก้ไขบนโปรแกรม TextEdit ประจำเครื่อง Mac ทุกเครื่องได้ ด้วยคำสั่ง

open -e ~/.bash_profile

ระบบก็จะเปิดโปรแกรม TextEdit พร้อมข้อความใน .bash_profile มาประมาณนี้ (แต่ละคนไม่จำเป็นต้องเหมือนกันนะ ขึ้นอยู่กับการตั้งค่า)

วิธีเพิ่ม PATH แบบทั่วไป

ถ้าสังเกตดู ไฟล์ของเราจะมีส่วนที่เริ่นต้นกำหนด PATH ลงไป เช่นของพลจะเป็นแบบนี้

PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH

เราสามารถเพิ่ม PATH ที่เราต้องการเข้าไปได้แบบนี้ครับ

export PATH=$PATH:<PATH ที่เราต้องการกำหนด>

// ตัวอย่าง
export PATH=$PATH:/Users/teerasejjiraphatchandej/bin

// ตัวอย่าง: เพิ่ม PATH ของ Android SDK ของ Xamarin Framework
export PATH=$PATH:/Users/teerasejjiraphatchandej/Library/Developer/Xamarin/android-sdk-macosx

และถ้าต้องการเพิ่ม Environment Variable แบบเดียวกับบน Windows เช่น JAVA_HOME หรือ ANDROID_HOME สามารถเขียนได้แบบนี้

// ตัวอย่างการกำหนด ANDROID_HOME บน MacOS 
export ANDROID_HOME=/Users/teerasejjiraphatchandej/Library/Developer/Xamarin/android-sdk-macosx

วิธีเพิ่ม PATH Android SDK ลงใน .bash_profile แบบขี้เกียจ

ทีนี้พอเราทำไปเรื่อย อาจจะขี้เกียจมานั่นเปิดปิด .bash_profile เราสามารถสั่งเพิ่ม PATH ได้โดยตรงจากโปรแกรม Terminal ดังนี้

// เพิ่ม PATH ต่อเข้าไปในระบบที่มีอยู่
echo export PATH=$PATH:<PATH ที่ต้องการเพิ่มเข้าไป>

// เพิ่ม ANDROID_HOME 
echo export "ANDROID_HOME=/Users/yourName/Library/Android/sdk" >> ~/.bash_profile

ขั้นตอนสำคัญ ห้ามพลาด

หลังจากที่เราเพิ่ม PATH เข้าไปตามวิธีการด้านบนแล้ว ระบบจะยังไม่รับรู้การเปลี่ยนแปลงนี้นะครับ เรามี 2 วิธีให้เลือก เพื่อให้ระบบอ่าน PATH ล่าสุดที่เราปรับแต่งเอาไปใช้งาน

  1. ปิด และเปิดโปรแกรม Terminal ใหม่ ในที่นี้ถ้าโปรแกรม Editor เรามีการดึง Terminal มาใช้งานอย่าง Visual Studio Code อาจจะต้องปิดและเปิดโปรแกรมใหม่ด้วย
  2. รันคำสั่ง source ~/.bash_profile

สรุป

หวังว่าเทคนิคเล็กๆ น้อยๆ ของโค้ชพล จะทำให้พวกเราลดปัญหาปวดหัวในการเริ่มต้นใช้ Mac พัฒนาแอพพลิเคชั่นรวมถึง Chatbot ต่างๆ ของเรากัน

อ้างอิง – StackOverflow, RedFinSolution

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save