Rails 4服务器无法启动(主动支持)

时间:2013-07-03 14:31:20

标签: ruby-on-rails ruby-on-rails-4 activesupport

我正在将我的应用程序从Rails 3.2升级到Rails 4,并在尝试启动开发中的服务器时遇到此错误。关于如何解决这个问题的任何想法?

/Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies/autoload.rb:1:in `require': /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/inflector/methods.rb:128: undefined (?...) sequence: /\b(?<!['\342\200\231`])[a-z]/ (SyntaxError)
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies/autoload.rb:1
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support.rb:25:in `require'
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support.rb:25
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/actionpack-4.0.0/lib/action_dispatch.rb:24:in `require'
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/actionpack-4.0.0/lib/action_dispatch.rb:24
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands/server.rb:3:in `require'
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands/server.rb:3
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:72:in `require'
from /Users/timkleier/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:72
from script/rails:6:in `require'
from script/rails:6

这是我的Gemfile以及相关的宝石:

source 'http://rubygems.org'

gem 'rails', '4.0.0'
gem 'activerecord'

gem 'execjs'
gem 'therubyracer'
gem "composite_primary_keys", :git => 'git://github.com/drnic/composite_primary_keys.git', :branch => 'ar_4.0.x'
gem "tiny_tds", "~> 0.5.1"

gem 'twitter-bootstrap-rails'
gem "less-rails"

gem 'sass-rails', '4.0.0'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.0'
gem 'jquery-rails', '2.2.1'

在config / application.rb中,我已根据此post注释掉了Active Resource,但似乎没有关联。

1 个答案:

答案 0 :(得分:0)

gsub where the syntax error is being produced包含&lt;不支持的Regexp语法Ruby 1.9.3,似乎会在这些版本中产生同样的错误。但是,你的路径显示Ruby 2.0.0,这很奇怪,所以我不完全确定是什么。

希望这可以让你继续下去,或许看看你的Ruby安装。