Ruby RubyGems
RubyGems ialah pengurus pakej untuk Ruby yang menyediakan format standard untuk mengedarkan program dan perpustakaan Ruby, serta alat untuk menguruskan pemasangan pakej.
RubyGems ialah alat yang direka untuk mengurus pemasangan permata dengan mudah, serta pelayan untuk mengedarkan permata. Ini serupa dengan apt-get di bawah Ubuntu, yum pada Centos, dan pip pada Python.
RubyGems telah dicipta sekitar November 2003 dan telah menjadi sebahagian daripada perpustakaan standard Ruby sejak Ruby versi 1.9.
Jika versi Ruby anda lebih rendah daripada 1.9, anda juga boleh memasangnya secara manual:
Muat turun pakej pemasangan: https://rubygems.org/pages/ muat turun.
Nyahzip dan masukkan direktori, laksanakan arahan: ruby setup.rb
Kemas kini arahan RubyGems:
$ gem update --system # 需要管理员或root用户
Gem
Gem ialah pengurus pakej untuk modul Ruby (dipanggil Permata). Ia mengandungi maklumat pakej, serta fail yang digunakan untuk pemasangan.
Permata biasanya dibina mengikut fail ".gemspec", yang mengandungi fail YAML tentang maklumat Permata. Kod Ruby juga boleh mencipta permata secara langsung, di mana Rake biasanya digunakan.
perintah permata
perintah permata digunakan untuk membina, memuat naik, memuat turun dan memasang pakej Permata.
penggunaan permata
RubyGems secara fungsinya hampir sama dengan apt-get, portage, yum dan npm.
Pasang:
gem install mygem
Nyahpasang:
gem uninstall mygem
Senaraikan permata yang dipasang:
gem list --local
Senaraikan permata yang tersedia, contohnya:
gem list --remote
Buat Dokumen RDoc untuk semua permata:
gem rdoc --all
Muat turun permata, tetapi jangan pasangnya:
gem fetch mygem
Cari daripada permata yang tersedia, contohnya:
gem search STRING --remote
Pembinaan pakej permata
arahan permata juga digunakan untuk membina dan menyelenggara fail .gemspec dan .gem.
Gunakan fail .gemspec untuk membina .gem:
gem build mygem.gemspec
Ubah suai sumber domestik
Atas sebab rangkaian domestik (anda tahu), rubygems.org disimpan dalam Fail Sumber Amazon pada S3 sekali-sekala gagal disambungkan.
Jadi, anda tidak akan menghadapi sebarang respons selama setengah hari apabila rak pemasangan permata atau pemasangan berkas dilaksanakan Secara khusus, anda boleh menggunakan rel pemasangan permata -V untuk melihat proses pelaksanaan.
Jadi kita boleh mengubah suainya kepada sumber muat turun Taobao: http://ruby.taobao.org/Pertama, semak sumber semasa:
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
Kemudian , alih keluar https://rubygems.org/ dan tambah sumber muat turun 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
Jika anda menggunakan Gemfile dan Bundle (contohnya: Rails project)
Anda boleh menggunakan arahan pencerminan kod sumber permata bundle.
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org
Dengan cara ini anda tidak perlu menukar sumber Gemfile anda.
rreeee