Sie könnten einfach RVM:Ruby Version Manager verwenden. Es ist ein vollständiger Versionsmanager, ähnlich wie Node Version Manager (nvm) und andere, da es Ihnen erlaubt, verschiedene Versionen von Ruby und verschiedene Sammlungen von Gems für jedes Projekt zu haben. Es erfüllt die Aufgabe, Gems sowohl voneinander als auch vom Systemruby zu isolieren, aber auf Kosten des Erlernens eines vollständigen Versionsmanagers.
Wenn es ohne Root ausgeführt wird, wird es lokal in ~/.rvm installiert und wirkt sich nicht auf andere Benutzer aus.
Fügen Sie --local
hinzu Flag für Ihre Installation:
gem install --local request-log-analyzer
Wenn dies Probleme verursacht, versuchen Sie, das Gem manuell herunterzuladen und auf gem
zu zeigen direkt darauf zugreifen mit:
gem install --local path/to/gem/filename.gem
Wenn Sie es gemäß Rubygems in Ihrem Benutzerhaus installieren möchten:
Wenn Sie die Option --user-install verwenden, installiert RubyGems die Gems in einem Verzeichnis innerhalb Ihres Home-Verzeichnisses, etwa ~/.gem/ruby/1.9.1. Die von den von Ihnen installierten Gems bereitgestellten Befehle landen in ~/.gem/ruby/1.9.1/bin. Damit die dazu installierten Programme für Sie verfügbar sind, müssen Sie ~/.gem/ruby/1.9.1/bin zu Ihrer PATH-Umgebungsvariable hinzufügen.
Der Befehl dafür wäre einfach
gem install --user-install request-log-analyzer
Sie können Folgendes versuchen:
gem install --user-install gem_name