Szukaj…


Uwagi

Klejnotów można używać do rozszerzania lub modyfikowania funkcjonalności w aplikacjach Ruby. Zwykle są one używane do dystrybucji funkcji wielokrotnego użytku, która jest udostępniana innym Rubyistom do użytku w ich aplikacjach i bibliotekach. Niektóre klejnoty zapewniają narzędzia wiersza polecenia, które pomagają zautomatyzować zadania i przyspieszyć pracę.

Oprogramowanie RubyGems umożliwia łatwe pobieranie, instalowanie i używanie pakietów oprogramowania Ruby w systemie. Pakiet oprogramowania nazywa się gem i zawiera spakowaną aplikację lub bibliotekę Ruby.

Instalacja lub konfiguracja

Jeśli nie masz zainstalowanych żadnych RubyGems , nadal istnieje pre-gemowe podejście do uzyskania oprogramowania, robiąc to ręcznie:

  • Pobierz z RubyGems

  • Rozpakuj do katalogu i tam cd

  • Zainstaluj za pomocą: ruby setup.rb (możesz potrzebować uprawnień administratora / roota)

    sudo ruby setup.rb
    

Aby uzyskać więcej informacji i inne opcje, zobacz:

ruby setup.rb --help

Instalacja w systemie Linux

Upewnij się, że masz zainstalowany Ruby przed zainstalowaniem Rubygemów, a następnie:

Instalowanie RubyGems za pomocą apt-get na Ubuntu

sudo apt-get install rubygems

Instalowanie RubyGems za pomocą yum

sudo yum install rubygems

Metoda instalacji ręcznej

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

Zainstaluj określoną wstępnie skompilowaną wersję Ruby i klejnoty Ruby (Ubuntu)

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

Naciśnij Enter aby potwierdzić

sudo apt-get update

Następnie możesz zainstalować wybraną wersję ruby (ppa obsługuje ruby2.0 ruby2.1 ruby2.2 ruby2.3 i starsze wersje ruby1.8 ruby1.9.1 ) Nie zapomnij dołączyć odpowiedniego pakietu -dev dla swojej wersji. W przeciwnym razie rozwój rozszerzeń natywnych, takich jak Nokogiri lub mysql2 , zakończy się niepowodzeniem.

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]

Teraz możesz zainstalować dowolny pożądany klejnot w całym sudo gem install gemname dla wszystkich użytkowników za pomocą sudo gem install gemname .

Uwaga:

  • Ta metoda instaluje i ustawia ruby i rubygemy w całym systemie dla wszystkich użytkowników
  • Wymaga sudo do zainstalowania klejnotów ( sudo gem install rails instalacyjne klejnotów sudo gem install rails ), ale nie uruchamiaj bundle jako root. Jeśli będzie musiał zainstalować klejnoty, poprosi o hasło sudo.

Zmień źródło klejnotów

# 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow