Ricerca…


Osservazioni

Le gemme possono essere utilizzate per estendere o modificare la funzionalità nelle applicazioni Ruby. Comunemente vengono utilizzati per distribuire funzionalità riutilizzabili condivise con altri Rubyist per l'uso nelle loro applicazioni e librerie. Alcune gemme forniscono utility da riga di comando per automatizzare le attività e velocizzare il lavoro.

Il software RubyGems ti consente di scaricare, installare e utilizzare facilmente i pacchetti software Ruby sul tuo sistema. Il pacchetto software è chiamato gem e contiene un'applicazione o una libreria Ruby.

Installazione o configurazione

Se non hai installato RubyGems , c'è ancora l'approccio pre-gem per ottenere il software, eseguendolo manualmente:

  • Scarica da RubyGems

  • Disimballare in una directory e fare il cd

  • Installa con: ruby setup.rb (potresti aver bisogno del privilegio admin / root)

    sudo ruby setup.rb
    

Per maggiori dettagli e altre opzioni, vedi:

ruby setup.rb --help

Installazione su Linux

Assicurati di aver installato ruby ​​prima di installare rubygems, quindi:

Installare RubyGems usando apt-get su Ubuntu

sudo apt-get install rubygems

Installazione di RubyGems Usando yum

sudo yum install rubygems

Metodo di installazione manuale

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

Installa specifiche ruby ​​precompilate e ruby ​​gems (Ubuntu)

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

Premi Enter per confermare

sudo apt-get update

Quindi puoi installare la tua versione rubino di scelta (il ppa supporta ruby2.0 ruby2.1 ruby2.2 ruby2.3 e versioni legacy ruby1.8 ruby1.9.1 ) Non dimenticare di includere il rispettivo pacchetto -dev per la tua versione. Altrimenti lo sviluppo di estensioni native come Nokogiri o mysql2 fallirà.

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]

Ora puoi installare qualsiasi gemma desiderata a livello di sistema per tutti gli utenti tramite sudo gem install gemname .

Nota:

  • Questo metodo installa e imposta ruby ​​e rubygems a livello di sistema per tutti gli utenti
  • Richiede sudo per installare gemme ( sudo gem install rails ) ma non eseguire bundle come root. Se ha bisogno di installare gems chiederà la password sudo.

Cambia origine gemma

# 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow