2011-01-11 9 views
1

Ich benutze Ruby 1.8.7 und Rails 3 unter OS X. Ich bekomme einen Fehler, wenn ich rake db:create auf einer neuen Installation von Schienen zum ersten Mal ausführen. Hier ist der Fehler im Terminal:Wie ändere ich das Verzeichnis von Rake? (derzeit/usr/bin/rake)

(in /Users/Michael/Sites/rails/blog) 
rake aborted! 
undefined local variable or method `bundler' for main:Object 
/Users/Michael/Sites/rails/blog/Rakefile:4 

Verwendung, welche Befehle erhalte ich:

$ which ruby 
/opt/local/bin/ruby 
$ which rake 
/usr/bin/rake 

Ich installierte Rubin MacPorts verwenden, damit die opt/Pfad. Wie ändere ich die Konfiguration von Rake, um zu diesem Pfad anstelle von/usr/bin/rake zu gelangen?

Antwort

1

Sie könnten versuchen, die Variable PATH env so zu ändern, dass/opt/local/bin dem/usr/bin vorangestellt wird. Zum Beispiel könnten Sie in Ihrer $ HOME/.bash_profile Datei schreiben

export PATH=/opt/local/bin:$PATH 
+0

Danke, du hast Recht. Aber die wirkliche Antwort ist, dass ich zu RVM gewechselt habe, und es ist wunderbar. :) – Michael

0

Installieren Sie Rake von MacPorts (rb-rake). Oder installieren Sie Rake manuell mit dem MacPorts Ruby.

+0

Installation scheint nicht zu funktionieren. Fehler: Ziel org.macports.activate zurückgegeben: Bildfehler: /opt/local/lib/ruby/gems/1.8/cache/rake-0.8.7.gem ist bereits vorhanden und gehört nicht zu einem registrierten Port. Der Port rb-rake konnte nicht aktiviert werden. Verwenden Sie "port -f activate rb-rake", um die Aktivierung zu erzwingen. – Michael