ruby版本 - ruby 1.9.3p0(2011-10-30修訂版本號33570)[x86_64- linux下]rails 3.2.6應用程序不會啓動 - wrap_parameters.rb:8:語法錯誤,意外的':',期待kEND(SyntaxError)
軌版本 - 的Rails 3.2.6
寶石版本 - 1.8.15
操作系統 - Ubuntu的12.04
我沒跑sudo gem install rubygems-update -v 1.8.24
更新RubyGems的版本
後,我開始Rails服務器,我得到一個異常
/var/lib/gems/1.8/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245:in `load': /home/work/AptanaWorkspace/ordernile/config/initializers/wrap_parameters.rb:8: syntax error, unexpected ':', expecting kEND (SyntaxError)
wrap_parameters format: [:json]
^
from /var/lib/gems/1.8/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245:in `load'
from /var/lib/gems/1.8/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236:in `load_dependency'
from /var/lib/gems/1.8/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245:in `load'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb:588
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb:587:in `each'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb:587
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb:30:in `instance_exec'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb:30:in `run'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb:55:in `run_initializers'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb:54:in `each'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb:54:in `run_initializers'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/application.rb:136:in `initialize!'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb:30:in `send'
from /var/lib/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb:30:in `method_missing'
這些路徑意味着你正在運行ruby 1.8而不是1.9.3 – 2012-07-06 21:03:01
關於使用JavaScript風格的哈希語法的錯誤還表明你正在使用Ruby 1.8。 – 2012-07-06 21:09:56