Я установил все, что мне нужно, на моем Mac (Ruby, Rails, Homebrew, Git и т.д.), и я даже написал небольшую программу. Теперь, как это сделать в терминале? Я написал программу в Redcar и сохранил ее как .rb, но я не знаю, как ее выполнить через Terminal. Я хочу запустить программу и посмотреть, действительно ли она работает. Как мне это сделать?
Как выполнить Ruby script в терминале?
Ответ 1
Просто позвоните: ruby your_program.rb
или
- запустите свою программу с помощью
#!/usr/bin/env ruby
, - сделайте свой файл исполняемым, запустив
chmod +x your_program.rb
- и do
./your_program.rb some_param
Ответ 2
Предполагая, что интерпретатор ruby находится в вашей PATH (это должно быть), вы просто запускаете
ruby your_file.rb
Ответ 3
Откройте ваш терминал и откройте папку, в которой сохранен файл.
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
Ответ 4
Для вызова рубинового файла используйте: ruby your_program.rb
Чтобы выполнить рубиновый файл как script:
-
запустите свою программу с помощью
#!/usr/bin/env ruby
-
запустите script с помощью
./your_program.rb param
- Если вы не можете выполнить эту проверку script для файла.
Ответ 5
Просто запустите ruby XXXXX.rb
в терминале, если интерпретатор находится в переменной $PATH.
(это вряд ли может быть рельсом, пока вы не запустите его.)
Ответ 6
Хотя слишком поздно ответить на этот вопрос, но все же для тех парней, которые пришли сюда, чтобы увидеть решение той же проблемы, как и я, и не получили удовлетворительного ответа на этой странице. Причина в том, что вы не иметь свой файл в виде расширения .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. Примените тот же набор команд и успех!
Ответ 7
Открыть терминал
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
Ответ 8
Для тех, кто не получает решения для более старых ответов, я просто ставил свое имя файла как самую первую строку в моем коде.
так
#ruby_file_name_here.rb
puts "hello world"