【发布时间】:2014-10-31 19:09:38
【问题描述】:
使用:
- RVM 1.26.0
- Ruby 2.1.4
- OSX 小牛队 10.9.5
- 文本编辑
- 终端
我正在编写学习 Ruby 编码 The Hard Way 教程。这是第一个程序。
puts "Hello World!"
puts "Hello Again"
puts "I like typing this."
puts "This is fun."
puts "Yay! Printing."
puts "I'd must rather you 'not'."
puts 'I "said" do not touch this.'
这就是终端中出现的内容。
ex1.rb:7: syntax error, unexpected end-of-input, expecting keyword_end
puts 'I "said" do not touch this."
我有一个 Nitrious.io 帐户,文件可以在上面完美运行。我一直在寻找答案,但所有其他问题都涉及更复杂的程序,其解决方案似乎不适用于如此简单的事情。据我了解,终端应该只打印这些而没有问题。非常感谢任何帮助!
【问题讨论】:
-
问题出在您的系统上,因为代码在我的系统上运行良好。您没有展示您如何尝试运行代码,这可能是一个线索。另外,我建议不要使用 TextEdit 来编辑代码。它可以做到这一点,但它不具备您长期需要的功能。我强烈推荐vim 和/或Sublime Text。它们是开发的中流砥柱,可以在多种操作系统上运行,包括 Mac OS。在 Mac OS 上使用 macvim。 Sublime 更面向鼠标,但 macvim 也做得不错。
-
我通过键入文件名
ruby ex1.rb来运行代码。我关闭了 TextWrangler 并在那里重新编写了它。有效!它仍然不会从用 TextEdit 编写的文件运行。为什么它在 TextEdit 中不起作用是我非常想知道的……只是因为我觉得它很有趣!
标签: ruby terminal osx-mavericks