Sök…


Anmärkningar

Ädelstenar kan användas för att utöka eller ändra funktionalitet i Ruby-applikationer. Vanligtvis används de för att distribuera återanvändbar funktionalitet som delas med andra rubyister för användning i deras applikationer och bibliotek. Vissa ädelstenar har kommandoradsverktyg som hjälper till att automatisera uppgifter och påskynda ditt arbete.

RubyGems-programvaran låter dig enkelt ladda ner, installera och använda Ruby-programvarupaket på ditt system. Programvarupaketet kallas en gem och innehåller ett paketerat Ruby-program eller bibliotek.

Installation eller installation

Om du inte har någon RubyGems installerad finns det fortfarande prärm-metoden att få programvara, gör det manuellt:

  • Ladda ner från RubyGems

  • Packa upp i en katalog och cd där

  • Installera med: ruby setup.rb (du kan behöva admin / root privilegium)

    sudo ruby setup.rb
    

För mer information och andra alternativ, se:

ruby setup.rb --help

Installation på Linux

Se till att du har installerat rubin innan du installerar rubygems och sedan:

Installera RubyGems med apt-get på Ubuntu

sudo apt-get install rubygems

Installera RubyGems med yum

sudo yum install rubygems

Manuell installationsmetod

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

Installera specifik förkompilerad rubinversion och rubinpärlor (Ubuntu)

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

Tryck på Enter att bekräfta

sudo apt-get update

Sedan kan du installera valfri rubyversion (ppa stöder ruby2.0 ruby2.1 ruby2.2 ruby2.3 och legacy versioner ruby1.8 ruby1.9.1 ) Glöm inte att ta med respektive -dev paket för din version. Annars kommer utvecklingen av infödda tillägg som Nokogiri eller mysql2 att misslyckas.

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 kan du installera en önskad pärla systemomfattande för alla användare via sudo gem install gemname .

Notera:

  • Den här metoden installerar och ställer in rubin och rubygems systemomfattande för alla användare
  • Kräver sudo för att installera juveler ( sudo gem install rails ) men kör inte bundle som root. Om den behöver installera ädelstenar kommer den att be om sudo-lösenordet.

Ändra pärlkälla

# 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/


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow