ทับทิม RubyGems
ทับทิม RubyGems เป็นผู้จัดการแพคเกจซึ่งมีการกระจายตัวของโปรแกรมทับทิมและห้องสมุดของรูปแบบมาตรฐาน แต่ยังมีแพคเกจเครื่องมือในการจัดการการติดตั้ง
เครื่องมืออัญมณี RubyGems ออกแบบเพื่อให้ง่ายในการจัดการการติดตั้งเช่นเดียวกับการกระจายของเซิร์ฟเวอร์อัญมณี นี้จะคล้ายกับ apt-get ในอูบุนตู Centos ของยำ pip ธ
RubyGems เกี่ยวกับการก่อตั้งขึ้นในเดือนพฤศจิกายนปี 2003 กลายเป็นส่วนหนึ่งของห้องสมุดมาตรฐานทับทิมทับทิมจากรุ่น 1.9
ถ้าเวอร์ชั่นทับทิมของคุณต่ำกว่า 1.9 นอกจากนี้คุณยังสามารถติดตั้งได้ด้วยตนเองดังนี้
- ขั้นแรกให้ดาวน์โหลดและติดตั้งแพคเกจ: https://rubygems.org/pages/download
- เปิดเครื่องรูดและป้อนไดเรกทอรีรันคำสั่ง: ทับทิม setup.rb
อัพเดทคำสั่ง RubyGems:
$ gem update --system # 需要管理员或root用户
อัญมณี
อัญมณีเป็นโมดูลทับทิม (เรียกว่าอัญมณี) ผู้จัดการแพคเกจ ซึ่งมีข้อมูลเกี่ยวกับแพคเกจเช่นเดียวกับการติดตั้งไฟล์
อัญมณีทั่วไปใน ".gemspec" สร้างไฟล์รวมทั้งเอกสารที่เกี่ยวข้องกับข้อมูล YAML อัญมณี รหัสทับทิมสามารถสร้างโดยตรงอัญมณีในกรณีนี้โดยทั่วไปใช้คราดไป
คำสั่งอัญมณี
คำสั่งอัญมณีใช้ในการสร้างอัพโหลดดาวน์โหลดและติดตั้งแพคเกจอัญมณี
การใช้อัญมณี
RubyGems หน้าที่ด้วย apt-get, การขนส่ง, ยำและ NPM คล้ายกันมาก
การติดตั้ง:
gem install mygem
ถอนการติดตั้ง:
gem uninstall mygem
รายการอัญมณีติดตั้ง:
gem list --local
รายการของอัญมณีที่มีอยู่ตัวอย่างเช่น:
gem list --remote
สร้างเอกสาร RDOC อัญมณีทั้งหมด:
gem rdoc --all
ดาวน์โหลดอัญมณี แต่ไม่ได้ติดตั้ง:
gem fetch mygem
ค้นหาจากอัญมณีที่มีอยู่ตัวอย่างเช่น:
gem search STRING --remote
การก่อสร้างของแพคเกจอัญมณี
คำสั่งอัญมณีนอกจากนี้ยังสามารถใช้ในการสร้างและรักษาไฟล์ .gemspec และ .gem
.gemspec ใช้ไฟล์สร้าง .gem:
gem build mygem.gemspec
ปรับเปลี่ยนแหล่งที่มาในประเทศ
เนื่องจากเหตุผลเครือข่ายในประเทศ (คุณรู้), rubygems.org ส่งผลให้เก็บไว้ใน Amazon S3 เหนือทรัพยากรไฟล์ความล้มเหลวของการเชื่อมต่อเนื่อง
ดังนั้นคุณจะได้พบกับอัญมณีที่ติดตั้งแร็คหรือมัดติดตั้งเวลาเวลาในการตอบสนองโดยเฉพาะกับอัญมณีติดตั้งราง -v เพื่อดูการดำเนินการ
ดังนั้นเราจึงสามารถปรับเปลี่ยนได้ตาม Taobao ดาวน์โหลดมา: http://ruby.taobao.org/ก่อนตรวจสอบแหล่งที่มาที่ปัจจุบัน:
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
ถัดไปลบ https://rubygems.org/ และเพิ่ม Taobao ดาวน์โหลดมา http://ruby.taobao.org/
$ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org # 请确保只有 ruby.taobao.org $ gem install rails
ถ้าคุณใช้ Gemfile และ Bundle (ตัวอย่างเช่นโครงการทางรถไฟ)
คุณสามารถกำแหล่งอัญมณีคำสั่งภาพรหัส
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org
ดังนั้นคุณจึงไม่เปลี่ยน Gemfile ของคุณแหล่งที่มา
source 'https://rubygems.org/' gem 'rails', '4.1.0' ...