rubygemsAan de slag met rubygems


Opmerkingen

Edelstenen kunnen worden gebruikt om de functionaliteit in Ruby-toepassingen uit te breiden of te wijzigen. Gewoonlijk worden ze gebruikt om herbruikbare functionaliteit te verspreiden die wordt gedeeld met andere Rubyists voor gebruik in hun applicaties en bibliotheken. Sommige edelstenen bieden opdrachtregelhulpprogramma's om taken te automatiseren en uw werk te versnellen.

Met de RubyGems-software kunt u eenvoudig Ruby-softwarepakketten op uw systeem downloaden, installeren en gebruiken. Het softwarepakket wordt een gem en bevat een verpakte Ruby-toepassing of -bibliotheek.

Wijzig edelsteenbron

# list gem sources:
gem sources -l
# remove default gem source:
gem sources -r https://rubygems.org/
# add other gem sources:
gem sources -a https://ruby.taobao.org/
 

Specifieke voorgecompileerde robijnversie en robijn edelstenen (Ubuntu) installeren

sudo apt-add-repository ppa:brightbox/ruby-ng

Druk op Enter om te bevestigen

sudo apt-get update

Vervolgens kunt u uw gewenste ruby-versie installeren (de ppa ondersteunt ruby2.0 ruby2.1 ruby2.2 ruby2.3 en oudere versies ruby1.8 ruby1.9.1 ) Vergeet niet het respectieve -dev pakket voor uw versie op te nemen. Anders zal de ontwikkeling van native extensies zoals Nokogiri of mysql2 mislukken.

sudo apt-get install ruby2.3 ruby2.3-dev ruby-switch

sudo ruby-switch set ruby2.3

ruby -v

>> ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

Nu kunt u elk gewenst juweel systeembreed voor alle gebruikers sudo gem install gemname via sudo gem install gemname .

Notitie:

  • Met deze methode worden ruby en rubygems voor alle gebruikers geïnstalleerd en ingesteld
  • Vereist sudo om edelstenen te installeren ( sudo gem install rails ) maar voer geen bundle als root. Als het edelstenen moet installeren, zal het om het sudo-wachtwoord vragen.

Installatie op Linux

Zorg ervoor dat je ruby hebt geïnstalleerd voordat je rubygems installeert en vervolgens:

RubyGems installeren met apt-get op Ubuntu

sudo apt-get install rubygems
 

RubyGems installeren met yum

sudo yum install rubygems
 

Handmatige installatiemethode

wget https://rubygems.org/rubygems/rubygems-2.6.6.tgz
tar xvf rubygems-2.6.6.tgz
cd rubygems-2.6.6
sudo ruby setup.rb
 

Installatie of instellingen

Als u geen RubyGems hebt geïnstalleerd, is er nog steeds de pre-gem-benadering voor het verkrijgen van software, handmatig doen:

  • Downloaden van RubyGems

  • Pak het uit in een map en cd daar

  • Installeren met: ruby setup.rb (mogelijk hebt u beheerdersrechten / rootrechten nodig)

    sudo ruby setup.rb
     

Voor meer informatie en andere opties, zie:

ruby setup.rb --help