เหล่านักพัฒนาที่ใช้ระบบ 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 ล่าสุดที่เราปรับแต่งเอาไปใช้งาน
- ปิด และเปิดโปรแกรม Terminal ใหม่ ในที่นี้ถ้าโปรแกรม Editor เรามีการดึง Terminal มาใช้งานอย่าง Visual Studio Code อาจจะต้องปิดและเปิดโปรแกรมใหม่ด้วย
- รันคำสั่ง source ~/.bash_profile
สรุป
หวังว่าเทคนิคเล็กๆ น้อยๆ ของโค้ชพล จะทำให้พวกเราลดปัญหาปวดหัวในการเริ่มต้นใช้ Mac พัฒนาแอพพลิเคชั่นรวมถึง Chatbot ต่างๆ ของเรากัน
- ติดตามจากแฟนเพจ Nextflow
- กดติดตามคลิปใหม่ๆ Subscribe YouTube Channel ของพลได้เลย
- โทรติดต่อบริการจัดอบรม 083-071-3373 คลิกโทรผ่านมือถือได้เลย
- สอบถามผ่านทาง LINE คลิก
- สอบถามผ่านทาง Facebook คลิก
อ้างอิง – StackOverflow, RedFinSolution