Перейти к основному содержимому

Первая программа на Ruby

Разработчику Архитектору

Play ITЗагрузка интерактивного демо…


Первая программа на Ruby​

Где применяют Ruby​

Ruby — выразительный язык, всё объект; для старта нужны интерпретатор и .rb. Rails — позже (раздел).


Что получится​

ЭтапРезультат
Установкаruby -v
Файлhello.rb с puts
REPLirb для экспериментов

Подготовка окружения​

Шаг 1. Установка Ruby​

Установка программ обычно выглядит так (Ruby+Devkit на Windows — графический установщик):

Play ITЗагрузка интерактивного демо…

Первое, что необходимо сделать — установить интерпретатор Ruby. Это программа, которая читает исходный код, написанный на Ruby, и выполняет его.

На Windows
Рекомендуемый способ — использовать официальный установщик Ruby+Devkit, доступный на сайте rubyinstaller.org. Следуйте инструкциям:

  1. Перейдите на страницу загрузок: https://rubyinstaller.org/downloads/
  2. Выберите последнюю стабильную версию Ruby с DevKit (например, Ruby+Devkit 3.3.x (x64))
  3. Запустите скачанный установочный файл
  4. В процессе установки отметьте галочку "Add Ruby executables to your PATH" — это позволит запускать команды Ruby из любого места в терминале
  5. Проверка в cmd:
ruby -v

На macOS
macOS поставляется с предустановленной версией Ruby, но она устаревшая и не рекомендуется для разработки. Лучше установить актуальную версию через менеджер версий, например rbenv или asdf. Однако для первого знакомства допустимо использовать Homebrew:

  1. Установите Homebrew, если он ещё не установлен:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Установите Ruby:
brew install ruby
  1. Проверьте версию:
ruby -v

На Linux (Debian/Ubuntu)

sudo apt update
sudo apt install ruby-full
ruby -v

Примечание: для продвинутой работы с несколькими версиями Ruby рекомендуется использовать rbenv или rvm, но на начальном этапе это не обязательно.


Шаг 2. Выбор редактора кода​

Для написания программ на Ruby не требуется сложная интегрированная среда разработки (IDE). Достаточно простого текстового редактора с поддержкой подсветки синтаксиса.

Рекомендуемые варианты:

  • Visual Studio Code (VS Code) — бесплатный, легковесный, с отличной поддержкой Ruby через расширения (например, "Ruby" от Peng Lv). Устанавливается на все платформы.
  • Sublime Text — быстрый и минималистичный редактор с возможностью настройки под Ruby.
  • Notepad++ — для пользователей Windows, простой и надёжный.
  • Vim или Emacs — для опытных пользователей терминала.

Установка VS Code (наиболее популярный выбор):

  1. Перейдите на https://code.visualstudio.com/
  2. Скачайте установщик для вашей операционной системы
  3. Установите программу
  4. После запуска откройте меню расширений (иконка квадратиков слева) и найдите расширение Ruby
  5. Установите его — это добавит подсветку синтаксиса, автодополнение и поддержку отладки

Теперь у вас есть всё необходимое для написания кода.


Шаг 3. Создание первой программы​

Откройте выбранный редактор и создайте новый файл. Сохраните его под именем hello.rb. Расширение .rb указывает, что файл содержит код на языке Ruby.

Внутри файла напишите следующую строку:

puts "Hello, World!"

Это и есть ваша первая программа на Ruby.

Разбор кода:

  • puts — это встроенная функция (точнее, метод) языка Ruby, которая выводит переданный ей аргумент в консоль и добавляет символ новой строки в конце.
  • "Hello, World!" — это строка, заключённая в двойные кавычки. Ruby поддерживает как одинарные, так и двойные кавычки, но двойные позволяют использовать интерполяцию переменных (об этом позже).

Программа состоит из одной команды. Она не требует объявления классов, функций или точки входа — Ruby выполняет код сверху вниз, как скрипт.


Шаг 4. Запуск программы​

Чтобы запустить программу, откройте терминал (командную строку) и перейдите в папку, где сохранён файл hello.rb.

Например, если файл находится на рабочем столе:

  • Windows (cmd):
cd %USERPROFILE%\Desktop
ruby hello.rb
  • macOS / Linux:
cd ~/Desktop
ruby hello.rb

Если вы используете VS Code, можно открыть встроенный терминал (Ctrl + ~ или меню Terminal → New Terminal), и сразу выполнить команду без перехода в папку — редактор обычно открывает терминал в корне проекта.

После выполнения (см. блоки выше) в терминале появится:

Hello, World!

Это означает, что программа успешно запущена и выполнила свою задачу.


Что происходит при запуске​

При запуске ruby hello.rb интерпретатор читает файл построчно и выполняет код.

В данном случае интерпретатор видит вызов метода puts с аргументом "Hello, World!". Он передаёт эту строку в стандартный поток вывода (stdout), который связан с терминалом. Терминал отображает текст, и программа завершается.

Ruby — интерпретируемый язык, то есть код не компилируется в машинные инструкции заранее. Он выполняется "на лету", что упрощает разработку и отладку.


Возможные ошибки и их решение​

  1. "ruby: command not found"
    Причина: интерпретатор Ruby не установлен или не добавлен в переменную PATH.
    Решение — повторите установку, убедившись, что опция добавления в PATH включена.

  2. Синтаксическая ошибка (например, пропущена кавычка)
    Пример:

puts "Hello, World!

Результат — syntax error, unexpected end-of-input, expecting ...
Решение: проверьте, что все открывающие кавычки имеют соответствующие закрывающие.

  1. Файл не найден
    Причина: вы находитесь не в той директории.
    Проверьте содержимое каталога:
dir
ls

Дальнейшие шаги​

После успешного запуска "Hello, World!" вы можете экспериментировать:

  • Измените текст внутри кавычек:
puts "Привет, Вселенная IT!"
  • Выведите несколько строк:
puts "Первая строка"
puts "Вторая строка"
puts "Третья строка"
  • Используйте одинарные кавычки:
puts 'Тоже работает'

Каждый запуск — это подтверждение того, что ваша среда настроена правильно, и вы готовы двигаться дальше — изучать переменные, условия, циклы, методы и объекты.


Частые ошибки​

СимптомПричина
ruby не найденRuby не в PATH после установки
syntax errorНезакрытая кавычка или скобка
Кириллица в консоли WindowsКодировка терминала — запуск через IDE или UTF-8

Что попробовать​

  1. ruby -e 'puts 6*7' — однострочник без файла.
  2. Интерактив: irb → puts "hi".
  3. Веб: Rails (материалы раздела Ruby).

Частые ошибки​

СимптомПричина
ruby не найденRuby не в PATH после установки
syntax errorНезакрытая кавычка или скобка
Кириллица в консоли WindowsКодировка терминала — запуск через IDE или UTF-8

Что попробовать​

  1. ruby -e 'puts 6*7' — однострочник без файла.
  2. Интерактив: irb → puts "hi".
  3. Веб: Rails (материалы раздела Ruby).

В подборках​

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Первые шаги (маршрут подборки) — Первая программа на Kotlin, Первая программа на Rust, Первая программа на Node.js, Первая программа на Swift, Первая программа на TypeScript, Первая программа на Lua.