นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน

Our Shangri-La
Ico64
Kittisakdi Choomalee

ภาควิชาเวชศาสตร์ชุมชน คณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์
Network
Members · Following: 0 · Followed: 16

อ่าน: 2100
ความเห็น: 0

เมา wine ยก ๒: ก้าวย่างทางเดิน ลืมเลือนคืนวัน ดั้นด้นไป [C]

เมื่อ wine is not emulator แล้วอะไรล่ะคือ emulator

หลังจากที่หยุดพักเหนื่อยก็มาลุยกันต่อกับ wine รสชาติดีเยี่ยมคุณภาพเปี่ยมแก้วกันต่อ

แต่การติดตั้งโปรแกรม (package) เพิ่มเติมใน OS X นั้นต้องติดตั้งผ่านตัวจัดการ package (package manager) ในลักษณะเดียวกับระบบปฏิบัติการ Linux หรือ Unix

 

โปรแกรมที่ติดตั้งผ่านตัวจัดการ package นั้นจะต้องมีอยู่ใน repository server ถ้าหากต้องการติดตั้งโปรแกรมที่ไม่อยู่ใน repository server ก็จะต้องนำ source code ของโปรแกรมมาทำการ compile เอง ซึ่งขั้นตอนการ compile นั้นจะยาก ง่าย ก็ขึ้นอยู่กับความต้องการ (ระบบ เช่น compiler, library, ...) ของแต่ละโปรแกรม

 

ตัวจัดการ package ใน OS X มีหลายตัว เช่น apt-get (ตัวจัดการ package เดียวกับ Ubuntu Linux) แต่ตัวจัดการที่ผมเลือกใช้คือ brew หรือ homebrew

 

ก่อนที่จะใช้งาน brew ได้นั้นก็ต้องผ่านการติดตั้ง brew ให้กับระบบ (OS X) ซะก่อน การติดตั้งต้องทำผ่านบรรทัดคำสั่งใน Terminal

 

บรรทัดคำสั่งที่ใช้ในการติดตั้ง brew นั้นมีระบุไว้ที่เวปของ brew นั่นคือ

 

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

ซึ่งจะเห็นได้ว่าการติดตั้งนั้นจะต้องใช้โปรแกรมที่ทำงานร่วมกันถึง ๒ โปรแกรม คือ Curl และ Ruby

 

Curl เปรียบง่าย ๆ ก็คือ Text Mode Browser นั่นเอง หรือทำหน้าที่ในการ download โปรแกรมจาก web site มา

curl is an open source command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.

 

Ruby นั้นเป็นเสมือน compiler ที่ใช้ compile brew ให้ใช้งานได้กับระบบที่ต้องการติดตั้ง

 

Ruby นี้เป็น compiler หรือเป็นภาษาคอมพิวเตอร์ภาษาหนึ่งและ share.psu ก็เขียนขึ้นโดย Ruby

 

ในหน้าเวปของ Ruby ได้ให้คำจำกัดความเอาไว้ว่า

Ruby is...

A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

 

เมื่อใช้บรรทัดคำสั่งข้างต้นเรียบร้อยแล้วก็รอให้กระบวนการติดตั้ง brew เสร็จสิ้น

 

หากระบบปฏิบัติการของเรายังไม่ได้ติดตั้ง Xcode (Command line developer tools) ตัวติดตั้งก็จะขึ้นหน้าต่างมาแจ้งเตือนเพื่อให้เราติดตั้ง Xcode เพิ่มเติม ขั้นตอนนี้ให้คลิกตรง Install

 

 

หน้าต่าง Licence Agreement ให้กดปุ่ม Agree

ระบบจะทำการ Download Xcode จาก Internet มาติดตั้ง

หน้าต่างแจ้งเตือนเมื่อติดตั้ง Xcode เสร็จสิ้น

หลังจากติดตั้ง Xcode เสร็จสิ้นแล้ว ตรง Console (teminal) จะแจ้งเตือนให้เรากดปุ่ม Return (Enter) หากตั้งการติดตั้ง homebrew หรือกดปุ่มใดๆ เพื่อยกเลิกการติดตั้ง ในที่นี้ให้กดปุ่ม Return

หากระบบของเราได้ติดตั้ง Xcode ไว้ก่อนหน้านี้แล้วก็จะไม่มีขั้นตอนนี้ครับ

จากนั้นระบบจะให้เราใส่ password เพื่อยืนยันการติดตั้ง ให้ใส่ password เหมือนกับตอนที่ login เข้าระบบตอนเริ่มต้นใช้งาน

ระบบจะทำการ Download Homebrew มาติดตั้งในเครื่องของเรา รอครับขั้นตอนนี้

เมื่อติดตั้ง Brew เสร็จเรียบร้อย ที่หน้าต่าง terminal ก็จะกลับเข้าสู่ prompt เหมือนปกติ

 

 

เมื่อพิมพ์บรรทัดคำสั่ง brew help ที่ terminal จะปรากฏข้อความช่วยเหลือ (help) ของ brew ดังรูปครับ

 

 

และเมื่อพิมพ์บรรทัดคำสั่ง brew update เพื่อให้ brew ทำการตรวจสอบการ update ก็จะพบว่า เราได้ติดตั้ง brew รุ่นล่าสุดแล้ว

 

หลังจากนี้ brew ก็พร้อมสำหรับการใช้งานแล้วครับ

 

อิอิอิ

 

เราเอง

ปล. อัพเดตบันทึก 114822122015

เพลง: Heavy Fuel
ศิลปิน: Dire Straits

 

หมวดหมู่บันทึก: เรื่องทั่วไป
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 06 ธันวาคม 2558 16:07 แก้ไข: 15 สิงหาคม 2562 18:42 [ แจ้งไม่เหมาะสม ]
ดอกไม้
People who like this: Ico24 คนธรรมดา, Ico24 ทดแทน, and 2 others.
People Who Like This
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

ไม่มีความเห็น
คุณต้องทำการเข้าระบบก่อนแสดงความเห็น