2013-01-02 105 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