Установка Ruby — Ruby: Настройка окружения
Начнем с установки Ruby и знакомства с REPL.
Если на вашем компьютере пока не стоит Ruby, то выполните установку по нашей инструкции . После установки перезагрузите компьютер.
Теперь убедимся в том, что Ruby установился и работает. Откройте терминал и наберите в нем следующую команду:
# Ваша версия может отличаться ruby -v ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-darwin21]
Интерактивный запуск кода
Если все прошло удачно, можно запустить код на Ruby через REPL.
REPL (Read Eval Print Loop) — это программа, которая работает как командная оболочка. Она:
- Ожидает ввод от пользователя (Read)
- Выполняет введенный код (Eval)
- Печатает на экран результат (Print)
- Затем снова входит в режим ожидания (Loop)
Чтобы запустить REPL, наберите в терминале команду irb :
# IRB расшифровывается как Interactive RuBy irb irb(main):001:0>
> 1 + 5 6 > 7 % 2 1
Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.
REPL позволяет использовать переменные и запоминает предыдущий ввод:
> a = 5 5 > b = 10 10 > a + b 15
Чтобы выйти из REPL, воспользуйтесь одним из двух вариантов:
- Наберите exit и нажмите Enter
- Нажмите CTRL + D
Запуск кода из файлов
Для полноценной разработки REPL уже не подходит — в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.
Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается VS Code . Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.
Откройте редактор, создайте в нем файл с именем index.rb и следующим содержимым:
puts 'Hello, Hexlet!';
VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.
Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:
# Сначала перейдите в директорию с файлом index.rb
Открыть доступ
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно
- 130 курсов, 2000+ часов теории
- 1000 практических заданий в браузере
- 360 000 студентов
Наши выпускники работают в компаниях:
Установка и настройка Ruby
Правильное программирование начинается с установки необходимых инструментов.
«Методов вагон и маленькая тележка, а вот принципов совсем немного. Тому, кто усвоил принципы, ничего не стоит выбрать тот или иной метод. А вот тому, кто ищет метод, не обращая внимания на принципы, придется туго.»
— Ральф Эмерсон, поэт и эссеист
Как устроена программа
Программа это набор инструкций для компьютера, написанный человеком.
Чтобы написать программу нужен человек, который будет писать и текстовый редактор, в котором писать текст.

Для того, чтобы компьютер понял текст, написанный человеком, нужен специальный инструмент компилятор или интерпретатор. Интерпретатор «переводит» текст, понятный человеку, в код, понятный компьютеру.
Это такая своеобразная «мясорубка», которая, как и человек, понимает какой-то язык программирования и переводит инструкции этого языка в язык компьютерных команд.

В нашем курсе мы будем использовать в качестве такого интерпретатора Ruby.
После того, как программа преобразована в инструкции компьютера, компьютер может их выполнять и отображать какой-то результат.

Так устроена по сути любая современная технология, любой современный язык. Пройдем по шагам эту цепочку на примере языка Ruby и заодно установим все нужные инструменты.
Текстовый редактор Sublime
Нам нужен способ писать программы. Для удобства существуют специальные редакторы, они помогают и подсказывают программисту в процессе написания программ. Мы скачиваем и устанавливаем один из таких редакторов — Sublime.
Скачайте подходящую для вашей системы версию на официальном сайте и установите как обычную программу.

Можете воспринимать его как блокнот или даже как редактор Word. Но в отличие от этих двух, он умеет раскрашивать текст на языке Ruby так, что становится очень наглядно и удобно писать программы.
Далее мы еще будем касаться некоторых особенностей его работы. Но помните, что по сути своей это просто текстовый редактор.
Рабочая папка для уроков
Для хранения всех программ этого курса мы рекомендуем вам создать новую папку rubytut в корне вашего диска (или в домашней директории на Mac OS X) — подробнее смотри видеоурок.
В созданной папке создайте папку нашего первого урока lesson2 В эту папку Мы положим нашу первую программу hello.rb . Обратите внимание на расширение .rb — все файлы на языке Ruby имеют расширение .rb
puts "Привет, смешной мир!"
Вот так и выглядит наша первая, самая простая программа на Ruby. Создайте файл с таким содержимым в редакторе Sublime и сохраните в папке этого урока lesson2 , назвав hello.rb .
Сохранение файлов в кодировке UTF-8
Небольшое замечание. Крайне важно, чтобы все файлы, которые вы будете делать при прохождении этого курса, были в кодировке UTF-8. Не будем сейчас подробного на этом останавливаться, просто всегда сохраняйте ваши документы первый раз вот таким способом:
File → Save with Encoding → UTF-8
или, если у вас русская версия
Файл → Сохранить в кодировке → UTF-8
и уже только потом выбирайте название для нового файла.
Итак, текст нашей программы сохранён в файле hello.rb в нужной кодировке. Теперь нам осталось только ее запустить. А для этого нам не хватает самого языка Ruby!
Как установить Ruby
Установим, наконец, наш Ruby!
Пользователи Mac OS X могут пропустить этап установки Ruby, поскольку он уже установлен в систему. Переходите сразу к следующему параграфу.
Для Windows есть специальная версия руби — rubyinstaller, скачайте с официального сайта свежую версию, подходящую под вашу систему (32 или 64 бита).
После этого запускаем его, нажимаем все нужные кнопки как при установке любой программы и ждем, пока установка закончится.
ВАЖНО! Отметьте две галочки на одном из шагов установки как на этой картинке:

Итак, руби установлен. А как же теперь сказать ему, чтобы он запустил нашу первую программу hello.rb ?
Для этого воспользуемся еще одним полезным инструментом — консолью.
Как запускать программы с помощью консоли
Консоль или командная строка (или терминал в Mac OS X) — это специальная программа, которая позволяет в специальном окне с текстовым интерфейсом делать различные операции: создавать, перемещать файлы и папки, запускать и останавливать программы, вводить и выводить информацию в компьютер.
Другими словами, консоль — это как обычная операционная система, только без окошек, без графики, без рюшечек. Все операции нужно писать текстом в специальном окне.
Это самый важный и популярный для программиста инструмент. В этом курсе почти все наши программы мы будем запускать и использовать с помощью консоли.
Вы на собственном примере убедитесь далее, что даже в текстовом интерфейсе можно сделать много полезных, увлекательных и даже красивых игр и программ.
Откроем консоль. Для этого вызываем поиск по программам: клавиша Пуск и начинаем набирать, или Ctrl+Пробел в Mac OS X для вызова Spotlight. В этой строке поиска наберите «Командная строка» или «command line» («terminal» в Mac OS X).



Видите простое окно с каким-то текстом на черном или белом фоне? Это и есть наша консоль.

Советую закрепить ее в панели задач (в Доке на Маке) — правой кнопкой мыши по значку запущенной программы и выбрать пункт меню что-то про «закрепить» в панели задач или в Доке. Тогда в следующий раз вы сможете запустить ее прямо из панели задач, не нужно будет опять искать эту программу.
В консоли напишите ruby -v и нажмите Enter и посмотрите что произойдет
ruby -v
Этим мы сказали консоли: «запусти команду ruby и передай ей параметр -v », а когда руби запустился, он прочитал этот параметр, означающий: «выведи свою версию и закройся».
Если вы правильно установили Ruby, то в консоли выведется информация об установленной версии.

Таким способом и происходит запуск программ и отображение результатов в консоли.
Другая важная идея: консоль всегда находится в какой-то папке (в этом смысле она похожа на программу Проводник), в Windows текущая папка написана слева от курсора — это полный путь к папке.
В Mac OS X чтобы узнать полный путь текущей папки, надо в консоли набрать команду pwd и нажать Enter.
Текущая папка важна для запуска программ. Чтобы перейти в другую папку в консоли есть встроенная команда cd .
Для того, чтобы перейти в нашу рабочую папку, нужно в консоли написать:
cd c:\rubytut\lesson2
Вместо c:\rubytut\lesson2 вы должны указать полный путь к папке 2-го урока, которую вы создали ранее. Если он у вас отличается от нашего.
Подробнее о работе в консоли в Windows и Mac OS X смотрите видео 2-го урока и дополнительные ссылки.
Первая программа Hello World на Ruby
Запускаем нашу новую программу hello.rb
Теперь когда вы находитесь в той же папке, где у вас лежит файл hello.rb , наберите в консоли команду ruby и через пробел имя этого файла, нажмите Enter.
ruby hello.rb
Эта команда говорит консоли: «Запусти Ruby и скажи ему, что нужно выполнить файл hello.rb из текущей папки.» В ответ на это запускается программа Ruby и отвечает: «Так, вижу файл, выполняю.» После выполнения программы Руби закрывается.
Если при установке руби была ошибка, то консоль ругнется и скажет, что она не знает такой команды ruby .
Если же вы не перешли в правильную папку или в ней нету файла hello.rb , то ругаться будет уже Руби. Он сообщит в консоли что-то вроде: «не вижу такого файла, нечего выполнять».
Конечно все сообщения об ошибках будут на английском языке, но их не нужно дословно понимать.
Если же вы всё сделали правильно, программа радостно с вами поздоровается:
Привет, смешной мир!
В следующем уроке мы расскажем подробнее как разбираться с наиболее типичными ошибками, не вдаваясь глубоко в детали.
Поздравляем! В этом уроке вы установили Sublime и Ruby, создали папку для уроков c:\rubytut и написали первую самую простую программу hello.rb .
В следующем уроке мы напишем программу посложнее — «волшебный шар». А также расскажем, зачем в коде программ нужны комментарии и отступы и научим находить и исправлять типичные ошибки в программах.
Downloads

Not sure what version to download? Please read the right-hand column for recommendations.
with Devkit
- Ruby+Devkit 3.2.2-1 (x64)
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
without Devkit
- Ruby 3.2.2-1 (x64)
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
Other Useful Downloads
7-Zip Archives
- Ruby 3.2.2-1 (x64)
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
- download PGP signature
- SHA256:
PGP signature key
Which version to download?
If you don’t know what version to install and you’re getting started with Ruby, we recommend that you use the Ruby+Devkit 3.2.X (x64) installer. It provides the biggest number of compatible gems and installs the MSYS2 Devkit alongside Ruby, so gems with C-extensions can be compiled immediately. The 32 bit (x86) version is not recommended, unless custom 32 bit native DLLs or COM objects have to be used.
How to update?
Ruby can be updated to the latest patch version (e.g. from 3.1.0 to 3.1.3) by running the new installer version. Installed gems are not overwritten and will work with the new version without re-installation. It’s sufficient to use the RubyInstaller without Devkit for these update installations. The Devkit can be updated separately using the ridk install command.
If the new Ruby version is from a different stable branch, then please use a new target directory for installation. That is to say, a previous RubyInstaller-3.1.x installation should not be updated by installing RubyInstaller-3.2.x into the same directory. This is because gems with C extensions are not compatible between ruby-3.1 and 3.2. Find out more in the FAQ.
RubyInstaller-head
RubyInstaller-head is a daily-updated version of the Ruby development branch. It can be used for continuous integration tests (CI) on your gems or applications, so you’re prepared for upcoming changes to the Ruby core. Builds are available on stable download URIs in the github release section. They can be easily integrated into Github Actions or Appveyor.
With Development Kit?
RubyInstaller uses the MSYS2 toolchain as its development kit. It is bundled into the Ruby+Devkit installer version as a selectable component, so that no additional downloads/installs are required. It’s possible to share one Devkit among multiple versions of Ruby.
MSYS2 is required in order to build native C/C++ extensions for Ruby and is necessary for Ruby on Rails. Moreover it allows the download and usage of hundreds of Open Source libraries which Ruby gems often depend on.
The MSYS2 development environment can be activated in a running cmd or powershell console by ridk enable . This adds commands like make , gcc , pacman or sh to the search path. See more in the Wiki.
Speed and Convenience
RubyInstaller is compiled with the latest GCC at the release date. The installed Ruby is a native Windows application but combines this with the rich UNIX toolset of MSYS2 and the large repository of MINGW libraries.
Read more about RubyInstaller and its alternatives here.
Documentation
The Ruby core- and standard library documentation are included as part of the installation. We also recommend the online documentation, or the HTML version downloadable from ruby-doc.org.
Support
Enjoy! Happy Ruby-coding! And let us know what you think, or if you have any issues, at our helpful and friendly RubyInstaller Google Group.
Установка Ruby on Rails 3.1.2 на Windows
Ruby on Rails был написан на языке программирования “Ruby”. Он был создан еще в далеком 2004 году, и получил свою популярность благодаря взаимодействию с компанией “Apple” в 2006 году. Тогда “Apple” объявила, что будет поставлять “Ruby on Rails” вместе с операционной системой Mac OS X 10.5 “Leopard”
Так же нельзя забывать о том, что данный фреймворк повлиял на разработку веб-приложений благодаря инновационным функциям, таким как создание таблиц БД, миграция и создание каркасов представлений для обеспечения быстрой разработки приложений.Почему именно Ruby on rails?
В мире программирования существует множество фреймворков для веб-разработки, но больше всего выделяются Django и Ruby on Rails.
Благодаря этому они становятся самыми популярными веб-фреймворками и эта популярность будет расти и дальше.Масштабируемость
Хотя веб-фреймворк Django унаследовал масштабируемость от Python, он все же немного отстает по сравнению с Rails. Он обладает лучшей масштабируемостью, что является результатом таких его качеств, как свобода и гибкость кода. Оба они являются тяжеловесными фреймворками для веб-разработки, поэтому они оба разработаны с учетом масштабируемости, но в данном случае победа достается Ruby on Rails.
Синтаксис
Известно, что синтаксис Ruby очень гибкий. Однако это не всегда можно отнести к преимуществам Ruby on Rails. Это может вызвать проблемы и усложнить передачу проекта другим членам команды, поскольку одна и та же функция может быть реализована разными способами, создавая путаницу.
В то время как Python выступает за то, что должен быть только один очевидный способ сделать что-то, что делает код более легким для отладки и чтения.
Установка необходимых пакетов:
Для работы Ruby on Rails на операционной системе Windows 10, вам требуется установить следующие программы:
Переходим к скачиванию и установке Nodejs
Перейдите по ссылке и скачайте LTS версию.

После выбора LTS версии у вас автоматически начнется скачивание пакета, вам потребуется его установить, открыв исполняемый файл после скачивания.
Требуется выбрать пункт об автоматической установке необходимых инструментов.
После установки, перезапустите ваш персональный компьютер и перейдите в командную строку для проверки установки.
Так как мы выбрали установку необходимых компонентов, то сразу после завершения откроется скрипт для установки.

Проверить установку можно используя команду :
node —version

Установка Yarn

Перейдите по ссылке, откройте вкладку “Alternatives” и скачайте пакет “classic stable 1.22.19”.
Запустите исполняемый файл и следуйте шагам установки.

После установки перезапустите персональный компьютер и проверьте установку программу, запустив командную строку и вписав команду ниже:
yarn —version
Установка Sqlite
Перейдите по ссылке и скачайте два архива sqlite:
- sqlite-dll-win64-x64-3390300.zip
- sqlite-tools-win32-x86-3390300.zip

После скачивания, разархивируйте оба архива по пути “C:\windows\system32”
Проверить работоспособность и версию sqlite можно используя команду ниже:
sqlite3 —version
Установка Ruby
Перейдите по ссылке и загрузите последнюю версию Ruby с инструментами разработчика, на данный момент это “Ruby 3.1.2-1”

Установите Ruby открыв исполняемый файл. Так же после завершения установки отметьте пункт “run rdk install” для автоматической установки MSYS2.

Автоматически откроется командная строка с предложением установки MYSYS2, выберите 3 пункт.

Дальше установка происходит автоматически.
Проверить работоспособность и версию Ruby можно используя команду ниже:
ruby —version
Требуется выполнить команды ниже, предварительно открыв командную строку от имени администратора:
gem install tzinfo-data
gem install sqlite3
gem install rails

Создание проекта и запуск Ruby on Rails
Откройте командную строку от имени администратора. Перейдите в нужный вам каталог и пропишите команду ниже:
rails new *название проекта*

После этого перейдите в папку с вашим проектом и запустите ваш проект командой:
rails server

Можем переходить на наш сервер используя локальный адрес.

Примечания
Если у вас возникнет проблема при запуске вашего проекта, то перейдите в папку с вашим проектом и откройте конфигурационный файл “Gem” любым удобным для вас текстовым редактором. Исправьте строчку как показано ниже:

Строка перед изменениями:
gem «tzinfo-data», platforms: %i[ mingw mswin x64_mingw jruby ]
Строка после изменений:

«gem tzinfo-data»
Для проверки работоспособности всех установленных пакетов, воспользуйтесь командами ниже:

Ruby —version
Sqlite3 —version
Node —version
Yarn —version
Gem —version
Rails —versionВывод:
Благодаря данной публикации вы с легкостью установите Ruby on Rails на Windows 10.