2016-04-25 9 views
0

Hoffentlich kann mir jemand hier helfen.Chartkick gem Fehler beim Laufen redmine Server

Ich bin Linux verwenden, Ruby-Version 1.8.7 und Rails-Version 3.2.21 und redmine Version 2.6.2

Ich bin mit einem Fehler zu tun, wenn chartkick

zu installieren/ausführen versuchen vor Installation Ive herunterzufahren redmine Server und

ich diese Schritte befolgt zu installieren:

in Gemfile die Linie setzen

gem 'chartkick' 

eine der folgenden Städte comand ausgeführt, dieses Juwel zu installieren:

bundle install --without production 

zum ersten Mal, so scheint es, dass mit Sucess Ursache installierte kein Fehler informiert wird.

aber wenn ich den redmine Server laufen bis es zeigt mir den Fehler ..

siehe unten Stacktrace:

# /usr/lib/ruby/gems/1.8/gems/bundler-1.10.1/lib/bundler/runtime.rb:76:in 'require': /usr/lib/ruby/gems/1.8/gems/chartkick-1.4.2/lib/chartkick.rb:20: odd number list for Hash (Syntax Error) 
    {name: name, data: data.map { |k, v| [k[1], v] }} 
      ^ 
/usr/lib/ruby/gems/1.8/gems/chartkick-1.4.2/lib/chartkick.rb:20: syntax error, unexpected ':', expecting '}' 
    {name: name, data: data.map { |k, v| [k[1], v] }} 
      ^ 
/usr/lib/ruby/gems/1.8/gems/chartkick-1.4.2/lib/chartkick.rb:20: syntax error, unexpected ':', expecting '=' 
    {name: name, data: data.map { |k, v| [k[1], v] }} 
         ^ 
/usr/lib/ruby/gems/1.8/gems/chartkick-1.4.2/lib/chartkick.rb:20: syntax error, unexpected '}', expecting kEND 
/usr/lib/ruby/gems/1.8/gems/chartkick-1.4.2/lib/chartkick.rb:26: syntax error, unexpected $end, expecting kEND 

Bitte, Alle Ideen, was ich tun whould dieses Problem zu lösen? Was mache ich falsch ? Vielen Dank !

Antwort

0

Es ist ziemlich klar, Fehler:

You'v gebündelt gem geschrieben mit Ruby 1.9 Hash-Syntax.

In version 1.9 Ruby introduced new syntax for hash literals whose keys are symbols. Hashes use the "hash rocket" operator to separate the key and the value

zu versehen Setup Nach können Sie sicher Ihren Rubin von 1,8 bis mindestens 1.9.3 Upgrade [-p551]

prüfen RBenv oder RVM bestimmte Version von Ruby zu installieren.

Verwandte Themen