น่าสนใจ

การติดตั้ง Gems จาก Git

การติดตั้ง Gems จาก Git

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

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

สิ่งแรกที่คุณต้องทำเพื่อติดตั้งพลอยจาก git คือ install git หน้าของหนังสือ Git นี้อธิบายวิธีการทำเช่นนี้ ค่อนข้างตรงไปตรงมาบนทุกแพลตฟอร์มและเมื่อติดตั้งแล้วคุณจะมีทุกสิ่งที่คุณต้องการ

การติดตั้ง gem จากแหล่งเก็บข้อมูล Git นั้นจะเป็นกระบวนการ 4 ขั้นตอน

  1. โคลนที่เก็บ Git
  2. เปลี่ยนเป็นไดเร็กทอรีใหม่
  3. สร้างอัญมณี
  4. ติดตั้งอัญมณี

โคลนที่เก็บ Git

ใน Git lingo เพื่อ "โคลน" พื้นที่เก็บข้อมูล git คือการทำสำเนาของมัน เรากำลังจะทำสำเนาของพื้นที่เก็บข้อมูล rspec จาก github สำเนานี้จะเป็นสำเนาเต็มรูปแบบเช่นเดียวกับที่นักพัฒนาจะมีในคอมพิวเตอร์ คุณสามารถทำการเปลี่ยนแปลงได้ (แม้ว่าคุณจะไม่สามารถยอมรับการเปลี่ยนแปลงเหล่านี้กลับเข้าไปในพื้นที่เก็บข้อมูล)

สิ่งเดียวที่คุณต้องทำการโคลนที่เก็บ git คือ clone URL สิ่งนี้มีอยู่ในหน้า github สำหรับ RSpec URL โคลนสำหรับ RSpec คือ git: //github.com/dchelimsky/rspec.git ตอนนี้ใช้คำสั่ง "git clone" ที่มาพร้อมกับ clone URL

$ git clone git: //github.com/dchelimsky/rspec.git

นี่จะโคลนที่เก็บ RSpec ลงในไดเรกทอรีที่เรียกว่า rspec. ไดเรกทอรีนี้ควรเหมือนกันกับส่วนสุดท้ายของ URL โคลน (ลบด้วยส่วน. git)

เปลี่ยนเป็นไดเรกทอรีใหม่

ขั้นตอนนี้ก็ตรงไปตรงมามาก เพียงเปลี่ยนเป็นไดเรกทอรีใหม่ที่สร้างโดย Git

$ cd rspec

สร้างอัญมณี

ขั้นตอนนี้ยุ่งยากเล็กน้อย อัญมณีสร้างขึ้นโดยใช้ Rake โดยใช้งานที่เรียกว่า "gem"

อัญมณี $ rake

มันอาจไม่ง่ายอย่างนั้น เมื่อคุณติดตั้งอัญมณีโดยใช้คำสั่ง gem เงียบ ๆ ในพื้นหลังมันทำสิ่งที่ค่อนข้างสำคัญ: การตรวจสอบการพึ่งพา เมื่อคุณออกคำสั่ง rake คำสั่งนั้นอาจกลับมาพร้อมกับข้อความแสดงข้อผิดพลาดว่าต้องติดตั้ง gem อื่นก่อนหรือคุณต้องอัพเกรด gem ที่ติดตั้งไว้แล้ว ติดตั้งหรืออัพเกรด gem นี้โดยใช้คำสั่ง gem หรือโดยการติดตั้งจาก git คุณอาจต้องทำหลาย ๆ ครั้งขึ้นอยู่กับจำนวนการพึ่งพาอัญมณีที่มี

ติดตั้ง Gem

เมื่อกระบวนการสร้างเสร็จสมบูรณ์คุณจะมีอัญมณีใหม่ในไดเรกทอรี pkg เพียงให้เส้นทางสัมพัทธ์กับไฟล์. gem นี้ไปที่ ติดตั้งอัญมณี คำสั่ง คุณจะต้องมีสิทธิ์ผู้ดูแลระบบในการทำเช่นนี้ใน Linux หรือ OSX

$ gem install pkg / gemname-1.23.gem

ตอนนี้ติดตั้ง gem แล้วและสามารถใช้ได้เหมือนอัญมณีอื่น ๆ