0
我是Ruby新手。我沒有使用像Rails或Sinatra這樣的框架。我試圖寫下面的代碼:a = JSON.parse('{「hello」:「world」}')給出內部服務器錯誤
a = JSON.parse('{"hello":"world"}')
當我在瀏覽器中查看該腳本時,出現內部服務器錯誤。如果我刪除這一行,腳本運行良好並加載頁面。我查看了錯誤日誌,並沒有看到任何錯誤消息,明確說明這一行有什麼問題,而是在我包含的其他ruby文件中獲得腳本頭文件的模糊提前結束。
爲什麼JSON.parse()
給我的問題,我該如何解決它?
你是否需要'json'? – August 2014-10-11 17:40:25
當我做一個'require'json''時,它自己也會導致內部服務器問題。所以我進入bash並做了一個'gem install json_pure'並重新啓動了apache。但是當我在Web瀏覽器中重新加載我的ruby腳本時,仍然出現相同的錯誤。 – John 2014-10-11 17:42:54
你爲什麼重新啓動Apache? Ruby與Apache無關。如果你想在Apache下運行代碼,那麼你需要向我們展示更多的信息,比如你如何使用Passenger或者Unicorn來連接Ruby和Apache。如果您需要在HTTPd下運行Ruby代碼,我建議您考慮使用[Sinatra](http://www.sinatrarb.com),這使得將代碼與Web服務器進行接口變得更容易。 – 2014-10-11 22:41:43