2013-01-02 53 views
0

非常愉快且繁荣的新年。安装gem for twitter bootstrap后无法启动rails服务器

我已经开始学习ROR并试图用它创建我的第一个应用程序。我正在尝试使用Twitter引导宝石。包安装后,当我试图运行轨道服务器命令我收到此错误:

/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 
+0

您需要在此处添加完整的堆栈跟踪 – ScottJShea

+0

谢谢!我编辑了我的问题添加堆栈轨迹 – Parth

回答

3

的问题是,你正在使用Ruby 1.8,而上线#33(twitter-bootstrap-rails宝石内)的语法与Ruby 1.9的。他们已经解决了这个问题,以便在master上兼容。所以可能的解决方案:

  1. 将您的Ruby版本升级到1.9。
  2. 使用git版本的宝石。把这个Gemfile中(修改现有的线)和运行bundle install

    宝石 'Twitter的自举护栏',:GIT中=> 'GIT中://github.com/seyhunak/twitter-bootstrap-rails.git'

+0

感谢第一我尝试了第2步,但后来我得到一些错误...所以我升级了红宝石版本......现在它的工作 – Parth