我对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
,但没有运气。
答案 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}}