a = JSON.parse('{“hello”:“world”}')给出内部服务器错误

时间:2014-10-11 17:38:14

标签: ruby json

我是Ruby新手。我没有使用像rails或Sinatra这样的框架。我刚刚尝试编写以下代码:

a = JSON.parse('{"hello":"world"}')

当我在浏览器中查看该脚本时,出现内部服务器错误。如果我删除此行,脚本运行正常并加载页面。我查看了错误日志,没有看到任何错误消息,明确说明了这一行有什么问题,而是我在其他ruby文件中得到了模糊的过早结束。

为什么JSON.parse()会给我带来问题,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

首先我必须在bash中执行此操作

sudo apt-get install ruby1.9.1-full
sudo /etc/init.d/apache2 restart

然后我必须进入我的ruby脚本并将我的shebang行从/usr/bin/ruby更改为/usr/bin/ruby1.9.1

然后,在我要使用JSON.parse()的脚本上,我必须执行require 'json'