我已經完成開發我的應用程序,我目前部署它。Rails 3中繼續使用Ruby 1.8.7即使「紅寶石-v」規定1.9.2
語法錯誤,意外:我從我的控制器之一得到一個奇怪的錯誤「:」,預計「)」
當我在我的開發環境中運行它,它工作正常。 dev/prod之間唯一的區別是dev是使用Ruby 1.9.2而Prod使用的是1.8.7。在我的天真我想:「哦,我就升級到1.9.2」 - 我的傻瓜我去過。我用RVM,改變了我的路,開始了新的終端會話,現在可以看到的紅寶石是在1.9.2:
ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
which ruby
/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby
然而,當我運行「軌道的」我的電腦繼續使用1.8.7:
[2011-10-05 05:58:40] INFO WEBrick 1.3.1
[2011-10-05 05:58:40] INFO ruby 1.8.7 (2010-08-16) [x86_64-linux]
[2011-10-05 05:58:45] INFO WEBrick::HTTPServer#start: pid=32574 port=3000
什麼有什麼!?我希望有一個人可以幫助我。我距離國家約15分鐘路程,成爲農民!
在此先感謝。
所以你設定'RVM默認紅寶石--default使用1.9.2'命令? – Bohdan
@Bohdan:是的, rvm列表默認值 默認Ruby(對於新shell) ruby-1.9.2-p290 [x86_64] – Hinchy
'sudo ruby -v'的輸出是什麼? – Bohdan