rubygems Zelfstudie
Aan de slag met rubygems
Zoeken…
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.
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
cddaarInstalleren 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
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
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 geenbundleals root. Als het edelstenen moet installeren, zal het om het sudo-wachtwoord vragen.
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/