Обзор
Команда `ruby` — это интерпретатор для выполнения программ, написанных на языке Ruby. Ее можно использовать для прямого запуска файлов скриптов или для выполнения коротких фрагментов кода из командной строки. Кроме того, она предоставляет утилитарные функции, такие как проверка версии Ruby и синтаксиса.
Основные возможности
- Запуск файлов скриптов Ruby
- Прямое выполнение кода Ruby из командной строки
- Поддержка проверки синтаксиса и отладки
- Доступно для различных операционных систем
Основные опции
Основные опции, которые могут быть полезны при работе с интерпретатором Ruby.
Запуск и информация
Настройка среды
Сгенерированная команда:
Комбинируйте команды.
Описание:
`ruby` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Примеры, демонстрирующие различные сценарии использования команды Ruby.
Запуск скрипта Ruby
ruby hello.rb
Запускает файл `hello.rb`. Предполагается, что содержимое файла: `puts "Hello, Ruby!"`.
Проверка версии Ruby
ruby --version
Проверяет версию установленного интерпретатора Ruby.
Выполнение кода из командной строки
ruby -e 'puts "Current time: #{Time.now}"'
Использует опцию `-e` для выполнения кода Ruby непосредственно.
Проверка синтаксиса скрипта
ruby -c my_app.rb
Проверяет только синтаксические ошибки в файле `my_app.rb`, не выполняя его.
Загрузка библиотеки и запуск скрипта
ruby -r json my_script_using_json.rb
Загружает библиотеку JSON, а затем выполняет скрипт. Модуль `JSON` становится доступен в скрипте.
Установка
Ruby часто не входит в стандартную поставку большинства дистрибутивов Linux или устанавливается в устаревшей версии. Здесь описаны способы установки последней версии или управления несколькими версиями.
Установка с помощью менеджера пакетов (рекомендуется)
В большинстве дистрибутивов Linux Ruby можно легко установить через менеджер пакетов. Пакет `ruby-full` устанавливает Ruby вместе с инструментами разработки.
Debian/Ubuntu
sudo apt update
sudo apt install ruby-full
Установка Ruby с использованием менеджера пакетов APT.
CentOS/RHEL/Fedora
sudo dnf install ruby
Установка Ruby с использованием менеджера пакетов DNF или YUM.
Установка с помощью инструментов управления версиями (для продвинутых)
Для одновременного использования нескольких версий Ruby или установки определенной версии рекомендуется использовать инструменты управления версиями Ruby, такие как `rbenv` или `rvm`. Они позволяют создавать независимые среды Ruby, не конфликтуя с системной версией Ruby.
Основные инструменты управления версиями
- `rbenv`: Легкий и гибкий, позволяет устанавливать версии Ruby глобально или для каждого проекта.
- `rvm` (Ruby Version Manager): Помимо управления версиями Ruby, предоставляет дополнительные функции, такие как управление наборами gem (gemset).
Советы и рекомендации
Полезные советы и рекомендации при разработке и использовании Ruby.
Использование интерактивного интерпретатора (IRB)
Для тестирования простых фрагментов кода Ruby или обучения очень удобно использовать команду `irb`. `irb` — это интерактивная оболочка Ruby.
- Команда: irb
Управление пакетами Gem
Библиотеки Ruby (Gem) устанавливаются, обновляются и управляются с помощью команды `gem`. Это позволяет легко добавлять необходимую функциональность.
- Установка Gem: gem install [имя_gem]
- Список Gem: gem list
Использование Bundler
Для управления зависимостями в проектах Ruby обычно используется `Bundler`. Он устанавливает и управляет Gem, определенными в `Gemfile`.
- Установка Bundler: gem install bundler
- Установка зависимостей: bundle install
Права на выполнение скрипта
Чтобы запускать скрипты Ruby напрямую, например `./script.rb`, вместо `ruby script.rb`, необходимо предоставить файлу скрипта права на выполнение (chmod +x script.rb) и добавить в первую строку shebang (`#!/usr/bin/env ruby` или `#!/usr/bin/ruby`).