2014-01-29 3 views
0

Я довольно новичок в Ruby. Я пытаюсь выполнить простую рубиновую команду из рубинового файла из irb.Ruby - неизвестные параметры регулярного выражения - akt

Я создал файл beginend.rb только с одним заявлением puts "Hello World". Когда я попытался запустить скрипт (irb(main):073:0> /home/sanket/codebase/ruby-excercise/beginend.rb) из IRB, я получаю следующее сообщение об ошибке:

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>' 

Я использую рубин 1.9.3, который был установлен с помощью RVM.

Может кто-нибудь, пожалуйста, скажите мне, что означает это сообщение об ошибке? Я попытался посмотреть в Интернете, но ничего не нашел.

Я также попытался поставить #!/usr/bin/ruby, но не повезло.

+0

'рубин/дома/Sanket/кодовая/рубинового Excercise/beginend.rb' –

+0

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

ответ

1

Это не то, как вы выполняете рубиновые файлы из рубина. Попробуйте это:

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

Это работает. Благодаря! –

2

Вы выполнить скрипт из вашего Баша:

$ ruby beginend.rb 

Если вы хотите, чтобы выполнить его из IRB по какой-то причине увидеть ответ Серджио.

1

Выполняйте, как показано ниже, в своей сессии irb.

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

Запустите приведенный ниже код, замените его имя_каталог beginend.rb на; в вашем случае кажется, что это

$ ruby <specific_folder_name>/beginend.rb 
Смежные вопросы