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