Ich kann nicht scheinen, meine Version von Ruby zu bekommen, wenn "Schienen-Server" ausgeführt wird, um derselbe in dem Terminal zu sein. Wenn ich Befehle wie ruby -v
ausführen bekomme ich 1.9.3 welches ist die Version, die ich verwenden möchte. Aber ich bekomme 1.8.7, wenn ich rails server
benutze. Irgendeine Idee, wie ich meinen lokalen Server dazu bringe, 1.9.3 zu nutzen? Ich benutze einen Mac mit Lion.Wenn Sie "rails server" ausführen, wie erhalten Sie die Ruby-Version, die mit "ruby -v" übereinstimmt?
CHRISs-MacBook-Pro:test_app chrisrothstein$ rvm list
rvm rubies
=* ruby-1.9.3-p125 [ x86_64 ]
# => - current
# =* - current && default
# * - default
CHRISs-MacBook-Pro:test_app chrisrothstein$ ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
CHRISs-MacBook-Pro:test_app chrisrothstein$ rails server
=> Booting WEBrick
=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-04-07 15:48:50] INFO WEBrick 1.3.1
[2012-04-07 15:48:50] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]
[2012-04-07 15:48:50] INFO WEBrick::HTTPServer#start: pid=53174 port=3000
Dies kann Ihnen helfen: http://railsforum.com/viewtopic.php?id=47491 – Josh
Was zeigt 'gem list rails'? Wenn du keine Rails in dem gemset des rvm Ruby installiert hast, das du benutzt, dann könnte der 'rails' Befehl das Ruby Juwel des Systems finden, das auf'/usr/bin' installiert wird und sich auf deinem Pfad befindet. Ein einfaches "Juwel installieren Schienen" könnte alles sein, was benötigt wird, um es zu beheben. – matt