Es gibt zwei Routen: Verwenden Sie entweder rbenv oder RVM. Für beide gibt es unten Rezepte. Bevor Sie das tun, möchten Sie wahrscheinlich die Installation lokaler Dokumente für Gems abschalten.
echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
Dann:
install rbenv
install ruby-build
laufen:
rbenv install 2.1.2 (or whatever version you prefer)
rbenv global 2.1.2
gem update --system
Dadurch wird eine aktuelle Version des gem-Systems in Ihren lokalen Verzeichnissen installiert. Das heißt, Sie greifen nicht in die Systemkonfiguration ein. Wenn Sie diese Frage stellen, sollten Sie nicht in die Systemsicherheit eingreifen, und Sie werden mehr Zeit damit verbringen, zu verstehen, auf welche Probleme Sie stoßen könnten, als nur eine einfache Möglichkeit zu haben, das Problem zu vermeiden, mit dem Sie angefangen haben. Lernen Sie InfoSec später, wenn Sie mehr über das Betriebssystem und die Programmierung wissen.
Als Alternative können Sie stattdessen "RVM" verwenden: Zu rvm installieren laufen:
rvm install 2.1.2
rvm use 2.1.2
gem update --system
Das Ergebnis ist dasselbe: Sie erhalten ein lokales Ruby- und Gem-System, das nicht mit den Systemversionen kollidiert. Es gibt keine Notwendigkeit für Homebrew, oder Überschreiben von System-Libs, etc.