- ベストアンサー
engawa.rb:17: syntax error, unexpec
engawa.rb:17: syntax error, unexpected tGVAR, expecting $end str1 = "縁側でお茶が飲みたい" と文字列に日本語を代入しただけでエラーが出るのですが、これはなぜなんでしょうか? よろしくお願いいたします。 環境のせいかもしれませんので書いておきます。 Linux,UTF-8,Ruby1.8です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ubuntu 9.10, locale ja_JP.UTF-8 ですが、 下記のように問題なく動作します。 $ cat engawa.rb str1 = "縁側でお茶が飲みたい" puts str1 $ ruby --version ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux] $ ruby engawa.rb 縁側でお茶が飲みたい 他の部分に文法エラーがあるのではないでしょうか。
お礼
お騒がせるしました。split(//u)のuを指定していなかったせいらしいです。 uを付けたらちゃんと表示されました。ありがとうございました。