2014-01-29 19 views
0

我對Ruby相當陌生。我正嘗試從irb的ruby文件執行一個簡單的ruby命令。紅寶石 - 未知的正則表達式選項 - akt

我創建了一個文件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安裝紅寶石1.9.3。

有人可以告訴我這個錯誤信息是什麼意思?我試圖在網上查找,但找不到任何東西。

我也試圖把#!/usr/bin/ruby,但沒有運氣。

+0

'紅寶石/家庭/ SANKET /代碼庫/紅寶石鍛鍊; Tibial/beginend.rb' –

+0

'IRB> EXEC '/home/sanket/codebase/ruby-excercise/beginend.rb' ' –

回答

1

這不是你如何從ruby內部執行ruby文件。如果你想從IRB執行它由於某種原因,看到Sergio的答案

$ ruby beginend.rb 

:試試這個:

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

這很有效。謝謝! –

2

您從您的bash執行腳本。

1

在您的irb會話中進行如下操作。

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

運行下面的代碼,將specific_folder_name替換爲文件夾beginend.rb所在的位置;你的情況好像是

$ ruby <specific_folder_name>/beginend.rb