我正在CodeAcademy上介绍Ruby课程。我试图在我的Ubuntu机器上离线处理我的代码。我下载了解释器,我正在使用gedit编写代码,但是我遇到了一些问题。有些程序不适用于Ubuntu。有些方法我的翻译不认识。我尝试过在线口译员,但他们也不行。我举个例子。以下代码是课程中编写的程序之一。
puts "Give me a string."
text = gets
puts "Give me a word to hide."
hide = gets
word = gets.split(" ")
word.each do |word|
if word != hide
print word + " "
else
print "hided "
end
end
它完全适用于Codeacademy环境,但是当我尝试在Ubuntu上运行时,它会在执行期间崩溃或停止。我在使用像.chomp,.split,.reverse等方法时遇到问题。几乎所有方法都不起作用。为什么会这样?我是否必须下载某些库或类似于C语言的内容?我很感激帮助!