3
運行「rails server」時,我似乎無法獲得我的ruby版本,與終端中的版本相同。如果我運行如ruby -v
這樣的命令,我會得到1.9.3這是我想要使用的版本。但是當我使用rails server
時,我得到1.8.7。任何想法如何讓我的本地服務器利用1.9.3?我正在使用帶有Lion的Mac。當你運行「rails server」時,你如何獲得ruby版本以匹配你看到的「ruby -v」?
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
這可能會幫助你:http://railsforum.com/viewtopic.php?id=47491 – Josh 2012-04-08 00:14:03
'gem list rails'顯示什麼?如果你沒有在你使用的rvm Ruby的gemset中安裝rails,那麼'rails'命令可能會發現安裝到'/ usr/bin'的系統Ruby gem,因此將會在你的路徑上。一個簡單的'gem install rails'可能是修復它所需要的一切。 – matt 2012-04-08 03:05:15