Ruby - 未知的正则表达式选项 - akt

时间:2014-01-29 10:26:08

标签: ruby

我对Ruby很新。我试图从irb的ruby文件中执行一个简单的ruby命令。

我创建的文件beginend.rb只有一个语句puts "Hello World"。当我尝试从irb执行脚本(irb(main):073:0> /home/sanket/codebase/ruby-excercise/beginend.rb)时,出现以下错误:

irb(main):073:0> /home/sanket/codebase/ruby-excercise/beginend.rb 
SyntaxError: (irb):73: unknown regexp options - akt
    from /home/sanket/.rvm/rubies/ruby-1.9.3-p374/bin/irb:13:in `<main>'

我使用的是使用rvm安装的ruby 1.9.3。

有人可以告诉我这个错误信息是什么意思吗?我试着在网上看,但找不到任何东西。

我也试过放#!/usr/bin/ruby,但没有运气。

4 个答案:

答案 0 :(得分:2)

这不是你如何从ruby中执行ruby文件。试试这个:

irb(main):001:0> load '/home/sanket/codebase/ruby-excercise/beginend.rb'

答案 1 :(得分:2)

您从bash执行脚本:

$ ruby beginend.rb

如果您想出于某种原因从IRB执行,请参阅Sergio的回答。

答案 2 :(得分:1)

irb会话中进行以下操作。

 require '/home/sanket/codebase/ruby-excercise/beginend.rb'

答案 3 :(得分:0)

运行下面的代码,将specific_folder_name替换为beginend.rb所在的文件夹;在你的情况下似乎是

{{1}}