Rubygems adalah kerangka kerja manajemen paket untuk Ruby.
Paket (juga dikenal sebagai perpustakaan) berisi serangkaian fungsionalitas yang dapat dipanggil oleh program Ruby, seperti membaca dan mem -parsing file XML. Kami menyebut paket -paket ini "permata" dan rubygem adalah alat untuk menginstal, membuat, mengelola, dan memuat paket -paket ini di lingkungan Ruby Anda.
Rubygems juga klien untuk rubygems.org, repositori publik permata yang memungkinkan Anda untuk menerbitkan permata yang dapat dibagikan dan digunakan oleh pengembang lain. Lihat panduan kami tentang menerbitkan permata di guides.rubygems.org
Menginstal dan mengelola permata dilakukan melalui perintah gem
. Untuk menginstal permata seperti nokogiri yang memungkinkan Anda membaca dan menguraikan XML di Ruby:
$ gem install nokogiri
Rubygems akan mengunduh permata nokogiri dari rubygems.org dan memasangnya ke lingkungan Ruby Anda.
Akhirnya, di dalam program Ruby Anda, muat permata nokogiri dan mulai mem -parsing xml Anda:
require 'nokogiri'
Nokogiri.XML('<h1>Hello World</h1>')
Untuk informasi lebih lanjut tentang cara menggunakan Rubygems, lihat Panduan Dasar -Dasar Rubygems kami di Guides.rubygems.org
Rubygems sudah diinstal di lingkungan Ruby Anda, Anda dapat memeriksa versi yang telah Anda instal dengan menjalankan gem --version
di emulator terminal Anda.
Dalam beberapa kasus Ruby & Rubygems dapat disediakan sebagai paket OS. Ini bukan cara yang disarankan untuk menggunakan Ruby & Rubygems. Lebih baik menggunakan manajer versi Ruby, seperti RBENV atau Chruby. Jika Anda masih ingin menggunakan versi yang disediakan oleh Manajer Paket OS Anda, silakan juga gunakan OS Package Manager Anda untuk meningkatkan Rubygems, dan mengabaikan instruksi instalasi lain yang diberikan di bawah ini.
Jika Anda ingin menginstal rubygems secara manual:
cd
ke rubygems 'srccd
ini ke dalam repositoriInstal Rubygems dengan menjalankan:
$ ruby setup.rb
Untuk detail lebih lanjut dan opsi lainnya, lihat:
$ ruby setup.rb --help
Untuk meningkatkan ke rubygem terbaru, jalankan:
$ gem update --system
Lihat peningkatan untuk detail lebih lanjut dan instruksi alternatif.
Rubygems dan Bundler dirilis secara sinkron, meskipun mereka tidak berbagi nomor versi utama mereka. Direncanakan juga bahwa nomor versi utama mereka akan disinkronkan di masa depan.
Kebijakan rilis agak mirip dengan kebijakan rilis Ruby itu sendiri:
Rubygem menggunakan RDOC untuk dokumentasi. Satu set dokumen yang dikompilasi dapat dilihat secara online di RubyDoc.
Rubygems juga menyediakan serangkaian panduan komprehensif yang mencakup banyak topik seperti membuat permata baru, praktik keamanan, dan sumber daya lainnya di https://guides.rubygems.org
Punya bug dan Anda tidak yakin? Anda yakin memiliki bug, tetapi tidak tahu apa yang harus dilakukan selanjutnya? Bagaimanapun, beri tahu kami tentang itu! Tempat terbaik untuk memberi tahu tim Rubygems tentang bug atau masalah yang Anda alami adalah di halaman Masalah Rubygems di GitHub.
Lihat https://bundler.io/Compatibility untuk masalah yang diketahui.
Rubygems dikelola oleh Ruby Central, sebuah organisasi nirlaba yang mendukung komunitas Ruby melalui proyek-proyek seperti ini, serta Rubyconf, Railsconf, dan rubygems.org. Anda dapat mendukung Ruby Central dengan menghadiri atau mensponsori konferensi, atau dengan bergabung sebagai anggota pendukung.
Jika Anda ingin berkontribusi pada Rubygems, itu luar biasa, dan kami <3 Anda. Lihat panduan kami untuk berkontribusi untuk informasi lebih lanjut.
Semua orang yang berinteraksi dalam basis kode proyek Rubygems, pelacak masalah, ruang obrolan, dan milis diharapkan mengikuti kode perilaku kontributor.