【发布时间】:2014-04-16 00:32:48
【问题描述】:
有人可以帮帮我吗?
我正在遵循https://github.com/plataformatec/devise 的“入门”指令,当我运行rails generate devise:install 时出现以下错误(我的 ruby 版本为 1.8.3 和 Rails 3.2.17):
C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.6.2/lib/bundler/runtime.rb:76:in `re
quire': C:/Ruby187/lib/ruby/gems/1.8/gems/devise-3.2.4/lib/devise.rb:452: syntax
error, unexpected ':', expecting kEND (SyntaxError)
...ults mapping.name, strategies: mapping.strategies
^
from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.6.2/lib/bundler/runtime
.rb:76:in `require'
from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.6.2/lib/bundler/runtime
.rb:72:in `each'
from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.6.2/lib/bundler/runtime
.rb:72:in `require'
from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.6.2/lib/bundler/runtime
.rb:61:in `each'
from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.6.2/lib/bundler/runtime
.rb:61:in `require'
from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.6.2/lib/bundler.rb:132:
in `require'
from C:/Users/Adit/Documents/Rails/blog187/config/application.rb:7
from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.2.17/lib/rails/command
s.rb:24:in `require'
from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.2.17/lib/rails/command
s.rb:24
from script/rails:6:in `require'
from script/rails:6
【问题讨论】:
-
你真的,真的需要升级你的 Ruby 版本。
标签: ruby-on-rails ruby devise ruby-on-rails-3.2