Wie kann ich das richtig installieren Sie Ruby on Rails, bundler, etc. auf einem frischen Mac OS X?
Ich habe vor kurzem neu installiert, mein Mac OS X (10.6.8) und installieren wollen, die Dinge richtig dieses Zeit. Ich hatte einige Probleme, der letzten Zeit, so dass ich nur wollen, um die Dinge so einzurichten Recht.
Insbesondere möchte ich zum installieren von Ruby on Rails, bundler, und so weiter... aber wenn ich "gem install bundler" bekomme ich die folgende Fehlermeldung:
c-69-181-106-62:~ dave$ gem install bundler
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren't both writable.
WARNING: You don't have /Users/dave/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
ERROR: Error installing bundler:
bundler requires RubyGems version >= 1.3.6
Ich bin verwirrt... kann mir jemand helfen, oder zeigen Sie mir einen Artikel, der sagt "OK, zuerst, fügen Sie diese Datei, dann laden Sie diese, dann tun Sie dies..."?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die erste Warnung ist, weil Sie nicht
root
. Die zweite Warnung ist, weil Sie nicht haben, etwas in IhremPATH
(aber ich denke nicht, dass das ein problem sein wird, wenn Sieroot
.) Der Dritte Fehler ist, weil Sie eine out-of-date RubyGems. Versuchen Sie dies:sudo gem update --system
ich bin immergem update --system is disabled on Debian, because it will overwrite the content of the rubygems Debian package, and might break your Debian system in subtle ways. The Debian-supported way to update rubygems is through apt-get, using Debian official repositories. If you really know what you are doing, you can still update rubygems by setting the REALLY_GEM_UPDATE_SYSTEM environment variable, but please remember that this is completely unsupported by Debian.
gem
durchapt-get
statt. Zum aktualisieren aller installierten Pakete, die Sie verwenden könnensudo apt-get update && sudo apt-get upgrade
.Der einfachste Weg ist es, zuerst installieren RVM, dann install bundler und Schienen.
Saubere Art und Weise zu tun, es ist auch die sandbox der Edelsteine, um Ihre lokalen Benutzer.
mkdir ~/gems
(Sie können ein beliebiges Verzeichnis haben Sie Zugriff auf)
export GEM_HOME=~/gems
export GEM_PATH=~/gems
export PATH=$GEM_PATH/bin:$PATH
Starten Sie Ihre shell-terminal
Überprüfen Sie Ihre Umgebung mit dem Befehl
echo $PATH
(sollte es den neuen gems Weg bin-Verzeichnis)
gem update --system
(Aufruf mit sudo erforderlich).
gem update
gem install bundle
Und presto !!
HINWEIS: Auch sicherzustellen, dass Sie haben Befehl Xcode-Tools installiert (wenn auch nicht viel, die Edelsteine nicht in der Lage zu bauen nativ)