Ruby on rails 安装gem for twitter引导后无法启动rails服务器

Ruby on rails 安装gem for twitter引导后无法启动rails服务器,ruby-on-rails,ruby,Ruby On Rails,Ruby,祝大家新年快乐,万事如意 我已经开始学习ROR,并尝试用它创建我的第一个应用程序。我正在尝试使用Twitter引导gem。捆绑包安装后,当我尝试运行rails服务器命令时,出现以下错误: /var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter/bootstrap/rails/engine.rb:3:in `require': /var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.

祝大家新年快乐,万事如意

我已经开始学习ROR,并尝试用它创建我的第一个应用程序。我正在尝试使用Twitter引导gem。捆绑包安装后,当我尝试运行rails服务器命令时,出现以下错误:

/var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter/bootstrap/rails/engine.rb:3:in `require': /var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter/bootstrap/rails/twitter-bootstrap-breadcrumbs.rb:33: syntax error, unexpected ':', expecting kEND (SyntaxError)
有人能告诉我这里缺少什么吗

以下是相同的堆栈跟踪:

/var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter/bootstrap/rails/engine.rb:3:in `require': /var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter/bootstrap/rails/twitter-bootstrap-breadcrumbs.rb:33: syntax error, unexpected ':', expecting kEND (SyntaxError)
    I18n.t name, scope: scope
                       ^
from /var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter/bootstrap/rails/engine.rb:3
from /var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter-bootstrap-rails.rb:4:in `require'
from /var/lib/gems/1.8/gems/twitter-bootstrap-rails-2.1.9/lib/twitter-bootstrap-rails.rb:4
from /var/lib/gems/1.8/gems/bundler-1.2.1/lib/bundler/runtime.rb:68:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.1/lib/bundler/runtime.rb:68:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.1/lib/bundler/runtime.rb:66:in `each'
from /var/lib/gems/1.8/gems/bundler-1.2.1/lib/bundler/runtime.rb:66:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.1/lib/bundler/runtime.rb:55:in `each'
from /var/lib/gems/1.8/gems/bundler-1.2.1/lib/bundler/runtime.rb:55:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.1/lib/bundler.rb:128:in `require'
from /var/www/ahex_connect/config/application.rb:7
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:53:in `require'
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:53
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:50:in `tap'
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:50
from script/rails:6:in `require'
from script/rails:6

问题是,您使用的是Ruby 1.8,而第33行(在
TwitterBootstrap rails
gem中)的语法来自Ruby 1.9。他们已经修复了此问题,使其在
主机上兼容。因此,可能的解决办法:

  • 将您的Ruby版本升级到1.9
  • 使用git版本的gem。将其放入Gemfile(修改现有行)并运行
    bundle安装

    gem'twitter引导轨道',:git=>'git://github.com/seyhunak/twitter-bootstrap-rails.git"


  • 问题是,您使用的是Ruby 1.8,而第33行(在
    TwitterBootstrap rails
    gem中)的语法来自Ruby 1.9。他们已经修复了此问题,使其在
    主机上兼容。因此,可能的解决办法:

  • 将您的Ruby版本升级到1.9
  • 使用git版本的gem。将其放入Gemfile(修改现有行)并运行
    bundle安装

    gem'twitter引导轨道',:git=>'git://github.com/seyhunak/twitter-bootstrap-rails.git"


  • 您需要在此处添加完整的堆栈跟踪。谢谢!我已经编辑了我的问题以添加堆栈跟踪您需要在此处添加完整的堆栈跟踪谢谢!我已经编辑了我的问题来添加堆栈跟踪。首先我尝试了第2步,但后来我遇到了一些错误。。。所以我升级了ruby版本。。。。。。它现在可以工作了。首先我尝试了第二步,但是后来我发现了一些错误。。。所以我升级了ruby版本。。。。。。现在开始工作了