Ответ 1
Просто позвоните: ruby your_program.rb
или
- запустите свою программу с помощью
#!/usr/bin/env ruby
, - сделайте свой файл исполняемым, запустив
chmod +x your_program.rb
- и do
./your_program.rb some_param
Я установил все, что мне нужно, на моем Mac (Ruby, Rails, Homebrew, Git и т.д.), и я даже написал небольшую программу. Теперь, как это сделать в терминале? Я написал программу в Redcar и сохранил ее как .rb, но я не знаю, как ее выполнить через Terminal. Я хочу запустить программу и посмотреть, действительно ли она работает. Как мне это сделать?
Просто позвоните: ruby your_program.rb
или
#!/usr/bin/env ruby
,chmod +x your_program.rb
./your_program.rb some_param
Предполагая, что интерпретатор ruby находится в вашей PATH (это должно быть), вы просто запускаете
ruby your_file.rb
Откройте ваш терминал и откройте папку, в которой сохранен файл.
Ex /home/User1/program/test.rb
cd /home/User1/program
type: ruby test.rb
format или test.rb
Class Test
def initialize
puts "I love India"
end
end
# initialize object
Test.new
Выход
I love India
Для вызова рубинового файла используйте: ruby your_program.rb
Чтобы выполнить рубиновый файл как script:
запустите свою программу с помощью #!/usr/bin/env ruby
запустите script с помощью ./your_program.rb param
Просто запустите ruby XXXXX.rb
в терминале, если интерпретатор находится в переменной $PATH.
(это вряд ли может быть рельсом, пока вы не запустите его.)
Хотя слишком поздно ответить на этот вопрос, но все же для тех парней, которые пришли сюда, чтобы увидеть решение той же проблемы, как и я, и не получили удовлетворительного ответа на этой странице. Причина в том, что вы не иметь свой файл в виде расширения .rb. Скорее всего, вы имеете это в простом текстовом режиме. Позвольте мне уточнить. Привязка всего решения на странице, здесь вы идете (если вы являетесь именем файла abc.rb или, по крайней мере, вы создали abc):
Введите окно терминала:
cd ~/to/the/program/location
ruby abc.rb
и вы закончили
Если возникает следующая ошибка
ruby: No such file or directory -- abc.rb (LoadError)
Затем перейдите в каталог, в котором у вас есть файл abc, переименуйте его как abc.rb Закрыть gedit и снова открыть файл abc.rb. Примените тот же набор команд и успех!
Открыть терминал
cd to/the/program/location
ruby program.rb
или добавить #!/usr/bin/env ruby
в первую из ваших программ (script сказать, что это выполняется с использованием Ruby Interpreter)
Открыть терминал
cd to/the/program/location
chmod 777 program.rb
./program.rb
Для тех, кто не получает решения для более старых ответов, я просто ставил свое имя файла как самую первую строку в моем коде.
так
#ruby_file_name_here.rb
puts "hello world"