首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行redmine服务器上的Chartkick错误

运行redmine服务器上的Chartkick错误
EN

Stack Overflow用户
提问于 2016-04-25 16:16:41
回答 1查看 157关注 0票数 0

希望这里有人能帮上忙。

我使用的是linux、ruby版本1.8.7和rails版本3.2.21以及红宝石版本2.6.2。

我正在处理安装/运行图表时的错误。

在安装之前,我已经关闭了红矿服务器和

我按照以下步骤安装:

在Gemfile中,将行

代码语言:javascript
复制
gem 'chartkick'

一个已执行的折叠组件来安装此创业板:

代码语言:javascript
复制
bundle install --without production

第一次,似乎安装成功,没有错误的通知。

但是当我运行红矿服务器时,它会显示错误..

参见下面的堆栈跟踪:

代码语言:javascript
复制
# /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

拜托,我该怎么办才能解决这个问题呢?我做错什么了?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-26 04:10:31

这是相当明显的错误:

您用ruby1.9散列语法编写了gem。

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

根据提供的设置,您可以安全地将您的红宝石从1.8升级到至少1.9.3-p551。

检查RBenvRVM以安装特定版本的Ruby。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36845868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档