2010-12-27 1 views
0

Auf meinem Mac Os Snow Leopard 10.6.5 läuft ich Rubin 1.9.2these steps, so dass im Terminal durchgeführt wird, erfolgreich installiert habe ich diese Ergebnisse:Wie kann eine RoR-Anwendung mit einer benutzerdefinierten Ruby-Installation ausgeführt werden?

$ ruby -v 
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.5.0] 

$ which ruby 
/usr/local/bin/ruby 

Nun, wenn ich meine RoR Anwendung ausführen und ich erhalte eine Fehlermeldung (in meinem Fall eine „Socke“), ich habe folgendes RoR „Framework-Trace“:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `initialize' 
... 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:772:in `get' 
activeresource (3.0.1) lib/active_resource/connection.rb:112:in `send' 
... 

, die meine RoR Anwendung bedeutet noch auf der vorherige Version von Ruby (v1 läuft. 8.7) !!!

Wie kann ich meine RoR-Anwendung mit my new Ruby installation (v 1.9.2) ausführen?

P.S. I: Alle meine RoR-Anwendungen befinden sich unter/usr/< my_mac_account_name>/Seitenverzeichnis

P.S. II: Ich benutze Phusion Passenger

Antwort

0

Keine Lösung für dieses spezielle Problem, aber Sie sollten wirklich wirklich RVM verwenden, um Ihre Ruby-Installationen zu verwalten. Das ist der einfachste Weg, um sicher zu sein, dass Sie die X-Version von Ruby (und damit verbundene Edelsteine) verwenden. Dann sind Sie zwischen den Versionen wie folgt wechseln:

rvm use 1.9.2 #begin using Ruby 1.9.2 
Verwandte Themen