Rubygems เป็นกรอบการจัดการแพ็คเกจสำหรับทับทิม
แพ็คเกจ (หรือที่เรียกว่าไลบรารี) มีชุดของฟังก์ชันการทำงานที่สามารถเรียกใช้โดยโปรแกรมทับทิมเช่นการอ่านและแยกวิเคราะห์ไฟล์ XML เราเรียกแพ็คเกจเหล่านี้ว่า "อัญมณี" และ Rubygems เป็นเครื่องมือในการติดตั้งสร้างจัดการและโหลดแพ็คเกจเหล่านี้ในสภาพแวดล้อมทับทิมของคุณ
Rubygems ยังเป็นลูกค้าสำหรับ Rubygems.org ซึ่งเป็นที่เก็บสาธารณะของอัญมณีที่ช่วยให้คุณสามารถเผยแพร่อัญมณีที่สามารถแบ่งปันและใช้งานโดยนักพัฒนาอื่น ๆ ดูคำแนะนำของเราเกี่ยวกับการเผยแพร่อัญมณีที่ Guide.rubygems.org
การติดตั้งและจัดการอัญมณีจะทำผ่านคำสั่ง gem
ในการติดตั้งอัญมณีเช่น Nokogiri ซึ่งช่วยให้คุณอ่านและแยกวิเคราะห์ XML ใน Ruby:
$ gem install nokogiri
Rubygems จะดาวน์โหลด Nokogiri Gem จาก rubygems.org และติดตั้งไว้ในสภาพแวดล้อมทับทิมของคุณ
ในที่สุดภายในโปรแกรมทับทิมของคุณโหลด Nokogiri Gem และเริ่มแยกวิเคราะห์ XML ของคุณ:
require 'nokogiri'
Nokogiri.XML('<h1>Hello World</h1>')
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ Rubygems ดูคู่มือพื้นฐาน Rubygems ของเราที่ Guide.rubygems.org
Rubygems ได้รับการติดตั้งในสภาพแวดล้อมทับทิมของคุณแล้วคุณสามารถตรวจสอบเวอร์ชันที่คุณติดตั้งได้โดยเรียกใช้ gem --version
เวอร์ชันในเครื่องจำลองเทอร์มินัลของคุณ
ในบางกรณี Ruby & Rubygems อาจมีให้เป็นแพ็คเกจระบบปฏิบัติการ นี่ไม่ใช่วิธีที่แนะนำในการใช้ Ruby & Rubygems ควรใช้ตัวจัดการเวอร์ชันทับทิมเช่น RBENV หรือ Chruby หากคุณยังต้องการใช้เวอร์ชันที่จัดทำโดย OS Package Manager ของคุณโปรดใช้ OS Package Manager ของคุณเพื่ออัพเกรด RubyGems และไม่สนใจคำแนะนำการติดตั้งอื่น ๆ ที่ระบุไว้ด้านล่าง
หากคุณต้องการติดตั้ง Rubygems ด้วยตนเอง:
cd
เป็น rubygems 'srccd
นี้ลงในที่เก็บติดตั้ง rubygems โดยใช้:
$ ruby setup.rb
สำหรับรายละเอียดเพิ่มเติมและตัวเลือกอื่น ๆ โปรดดู:
$ ruby setup.rb --help
หากต้องการอัพเกรดเป็น Rubygems ล่าสุด Run:
$ gem update --system
ดูการอัปเกรดสำหรับรายละเอียดเพิ่มเติมและคำแนะนำทางเลือก
Rubygems และ Bundler ได้รับการปล่อยตัวในการซิงค์แม้ว่าพวกเขาจะไม่แบ่งปันหมายเลขเวอร์ชันหลัก ๆ มีการวางแผนว่าหมายเลขเวอร์ชันหลักของพวกเขาจะถูกซิงค์ในอนาคต
นโยบายการเปิดตัวค่อนข้างคล้ายกับนโยบายการเปิดตัวของทับทิมเอง:
Rubygems ใช้ RDOC สำหรับเอกสาร ชุดเอกสารที่รวบรวมสามารถดูออนไลน์ได้ที่ RubyDoc
Rubygems ยังมีชุดคำแนะนำที่ครอบคลุมซึ่งครอบคลุมหัวข้อมากมายเช่นการสร้างอัญมณีใหม่แนวทางปฏิบัติด้านความปลอดภัยและทรัพยากรอื่น ๆ ที่ https://guides.rubygems.org
มีข้อผิดพลาดและคุณไม่แน่ใจ? คุณแน่ใจว่าคุณมีข้อผิดพลาด แต่ไม่รู้จะทำอย่างไรต่อไป? ไม่ว่าในกรณีใดโปรดแจ้งให้เราทราบเกี่ยวกับเรื่องนี้! สถานที่ที่ดีที่สุดสำหรับการให้ทีม Rubygems ทราบเกี่ยวกับข้อบกพร่องหรือปัญหาที่คุณมีอยู่คือหน้าปัญหา Rubygems ที่ GitHub
ดู https://bundler.io/compatibility สำหรับปัญหาที่ทราบ
Rubygems ได้รับการจัดการโดย Ruby Central ซึ่งเป็นองค์กรไม่แสวงหาผลกำไรที่สนับสนุนชุมชน Ruby ผ่านโครงการเช่นนี้รวมถึง Rubyconf, Railsconf และ Rubygems.org คุณสามารถสนับสนุน Ruby Central ได้โดยการเข้าร่วมหรือสนับสนุนการประชุมหรือเข้าร่วมเป็นสมาชิกสนับสนุน
หากคุณต้องการมีส่วนร่วมใน Rubygems นั่นยอดเยี่ยมมากและเรา <3 คุณ ตรวจสอบคำแนะนำของเราเกี่ยวกับการมีส่วนร่วมสำหรับข้อมูลเพิ่มเติม
ทุกคนมีปฏิสัมพันธ์ในรหัสฐานของโครงการ Rubygems, ตัวติดตามปัญหา, ห้องแชทและรายชื่อผู้รับจดหมายคาดว่าจะปฏิบัติตามรหัสผู้สนับสนุน