gem คือแพคเกจของแอพพลิเคชั่นหรือไลบรารี่ในภาษา Ruby ซึ่งแต่ละแพคเกจก็จะมีชื่อ (เช่น rails) และเวอร์ชั่น (เช่น 2.3.0)
คุณสามารถจัดการกับแพคเกจต่างๆในเครื่องโดยใช้คำสั่ง gem ที่มากับไลบรารี่ RubyGems นี่เอง
RubyGems เป็นระบบการจัดการแพคเกจชั้นแนวหน้าของ Ruby ที่มีประโยชน์หลากหลายเช่น:
gem ใน command line)คุณสามารถติดตั้ง RubyGems ได้โดยดาวน์โหลดไฟล์จาก RubyForge repository
ลองดู คู่มือการใช้งาน Ruby Gems: บทที่ 3 สำหรับวิธีการติดตั้ง ขั้นตอนโดยคร่าวๆคือ:
$ gem list *** LOCAL GEMS *** actionmailer (2.3.0, 2.2.2, 2.2.1, 2.1.2, 1.3.6) actionpack (2.3.0, 2.2.2, 2.2.1, 2.1.2, 1.13.6) actionwebservice (1.2.6) activerecord (2.3.0, 2.2.2, 2.2.1, 2.1.2, 1.15.6) activeresource (2.3.0, 2.2.2, 2.2.1, 2.1.2) activesupport (2.3.0, 2.2.2, 2.2.1, 2.1.2, 1.4.4) $ gem install rspec Successfully installed rspec-1.1.12 1 gem installed $ gem uninstall rfuzz Successfully uninstalled rfuzz-0.9 $ gem update thor Updating installed gems Nothing to update
สำหรับผู้ใช้บนยูนิกซ์ คุณอาจจะต้องใช้ `sudo` ก่อนคำสั่ง gem เพราะโดยปกติ gem จะถูกแชร์ทั่วทั้งระบบ ซึ่งทำให้คุณต้องมีสิทธิ์ของผู้ดูแลระบบเพื่อจัดการกับแพคเกจต่างๆ
Discussion