RUBY:未找到意外的文件结尾和命令?
我开始学习Ruby,当我在上运行代码时遇到了一些问题 终点站。它说:RUBY:未找到意外的文件结尾和命令?,ruby,macos,Ruby,Macos,我开始学习Ruby,当我在上运行代码时遇到了一些问题 终点站。它说: desktop/RUBY/boucles.rb: line 1: voyages: command not found desktop/RUBY/boucles.rb: line 14: syntax error: unexpected end of file. 我的IDE是崇高的文本 我怎样才能解决这个问题 voyages = [ { ville: "Paris", duree: 10 }, { ville: "N
desktop/RUBY/boucles.rb: line 1: voyages: command not found
desktop/RUBY/boucles.rb: line 14: syntax error: unexpected end of file.
我的IDE是崇高的文本
我怎样才能解决这个问题
voyages = [
{ ville: "Paris", duree: 10 },
{ ville: "New York", duree: 5 },
{ ville: "Berlin", duree: 2 },
{ ville: "Montreal", duree: 15 }
]
voyages.each do |voyage|
if voyage[:duree] <= 5
puts "Voyage à #{voyage[:ville]} de #{voyage[:duree]} jours"
end
end
航程=[
{维尔:“巴黎”,杜雷:10},
{ville:“纽约”,duree:5},
{ville:“柏林”,duree:2},
{维尔:“蒙特利尔”,杜雷:15}
]
航行。每次都要航行|
如果您的代码是正确的,并且没有任何语法错误。如果您正在以升华文本进行编辑,可能需要确保先保存文件
您的代码是正确的,没有任何语法错误。如果您正在以升华文本进行编辑,可能需要确保先保存文件
这些错误看起来可能来自您的shell,而不是Ruby
你是如何运行这个脚本的?您应该在终端中运行ruby boucles.rb。这些错误看起来可能来自您的shell,而不是ruby
你是如何运行这个脚本的?您应该在终端中运行ruby boucles.rb
。首先需要运行rails c
,这样您就可以在rails控制台中运行。如果希望在退出时回滚对数据库的任何可能更改,请执行rails c--sandbox
。在rails控制台中,您的代码运行得很好。我在rails控制台中运行了它,但仍然不起作用。下两行是空的,所以我不明白您需要首先运行rails c,这样您就在rails控制台中了。如果希望在退出时回滚对数据库的任何可能更改,请执行rails c--sandbox。在rails控制台中,您的代码运行得很好。我在rails控制台中运行了它,但仍然不起作用。下两行是空的,所以我不明白。谢谢您的帮助。我每次都用cmd+S保存文件,但仍然不起作用。谢谢你的帮助。我每次都用cmd+S保存文件,但仍然不起作用。哇!谢谢,现在可以了!这是因为我没有写'红宝石'只是目录之前。。。像这样(ruby desktop/ruby/boucles.rb),它可以工作!谢谢!菜鸟搞错了不客气!因为您刚刚运行了一个文件路径,而您的脚本没有文件路径,所以您的终端可能默认尝试将其作为shell脚本运行。通过将ruby
放在第一位,你是说你想用这个特定的脚本运行ruby可执行文件。哇!谢谢,现在可以了!这是因为我没有写'红宝石'只是目录之前。。。像这样(ruby desktop/ruby/boucles.rb),它可以工作!谢谢!菜鸟搞错了不客气!因为您刚刚运行了一个文件路径,而您的脚本没有文件路径,所以您的终端可能默认尝试将其作为shell脚本运行。通过将ruby
放在第一位,您的意思是希望使用该特定脚本运行ruby可执行文件。