rubygems Tutorial
Erste Schritte mit Rubygems
Suche…
Bemerkungen
Gems können verwendet werden, um die Funktionalität in Ruby-Anwendungen zu erweitern oder zu ändern. Sie werden häufig zum Verteilen wiederverwendbarer Funktionen verwendet, die mit anderen Rubyisten zur Verwendung in ihren Anwendungen und Bibliotheken verwendet werden. Einige Edelsteine bieten Befehlszeilen-Dienstprogramme, mit denen Sie Aufgaben automatisieren und Ihre Arbeit beschleunigen können.
Mit der RubyGems-Software können Sie Ruby-Softwarepakete einfach herunterladen, installieren und auf Ihrem System verwenden. Das Softwarepaket wird als gem und enthält eine gepackte Ruby-Anwendung oder -Bibliothek.
Installation oder Setup
Wenn Sie kein RubyGems installiert haben, gibt es immer noch den Ansatz, Software zu installieren, und zwar manuell:
Download von RubyGems
Entpacke in ein Verzeichnis und eine
cddortInstallation mit:
ruby setup.rb(möglicherweise benötigen Sie das Administrator- / Root-Privileg)sudo ruby setup.rb
Weitere Einzelheiten und andere Optionen finden Sie unter:
ruby setup.rb --help
Installation unter Linux
Stellen Sie sicher, dass Sie Ruby installiert haben, bevor Sie Rubygems installieren.
RubyGems mit apt-get unter Ubuntu installieren
sudo apt-get install rubygems
RubyGems mit yum installieren
sudo yum install rubygems
Manuelle Installationsmethode
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
Installieren Sie bestimmte vorkompilierte Ruby-Versionen und Ruby-Edelsteine (Ubuntu)
sudo apt-add-repository ppa:brightbox/ruby-ng
Drücken Enter zur Bestätigung die Enter
sudo apt-get update
Dann können Sie Ihre Ruby-Version Ihrer Wahl installieren (das ppa unterstützt ruby2.0 ruby2.1 ruby2.2 ruby2.3 und die älteren Versionen ruby1.8 ruby1.9.1 ) Vergessen Sie nicht, das entsprechende -dev Paket für Ihre Version -dev . Ansonsten ist die Entwicklung von nativen Erweiterungen wie Nokogiri oder mysql2 fehl.
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]
Jetzt können Sie über sudo gem install gemname beliebigen gem für alle Benutzer für alle Benutzer sudo gem install gemname .
Hinweis:
- Diese Methode installiert und setzt systemweit Ruby und Rubygems für alle Benutzer
- Erfordert sudo zum Installieren von Gems (
sudo gem install rails), führt jedoch keinbundleals root aus. Wenn Sie Gems installieren müssen, werden Sie nach dem Sudo-Passwort gefragt.
Edelsteinquelle ändern
# 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/