rubygems Samouczek
Pierwsze kroki z rubygemami
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
cdZainstaluj 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 railsinstalacyjne klejnotówsudo gem install rails), ale nie uruchamiajbundlejako 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/