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

Как скачать ruby

  • автор:

Установка 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, воспользуйтесь одним из двух вариантов:

  1. Наберите exit и нажмите Enter
  2. Нажмите CTRL + D

Запуск кода из файлов

Для полноценной разработки REPL уже не подходит — в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.

Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается VS Code . Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.

Откройте редактор, создайте в нем файл с именем index.rb и следующим содержимым:

puts 'Hello, Hexlet!'; 

VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.

Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:

# Сначала перейдите в директорию с файлом index.rb 

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов

Наши выпускники работают в компаниях:

Установка и настройка Ruby

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

«Методов вагон и маленькая тележка, а вот принципов совсем немного. Тому, кто усвоил принципы, ничего не стоит выбрать тот или иной метод. А вот тому, кто ищет метод, не обращая внимания на принципы, придется туго.»

— Ральф Эмерсон, поэт и эссеист

Как устроена программа

Программа это набор инструкций для компьютера, написанный человеком.

Чтобы написать программу нужен человек, который будет писать и текстовый редактор, в котором писать текст.

Человек и текст

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

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

Человек, текст и мясорубка

В нашем курсе мы будем использовать в качестве такого интерпретатора Ruby.

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

Структура процесса программирования

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

Текстовый редактор Sublime

Нам нужен способ писать программы. Для удобства существуют специальные редакторы, они помогают и подсказывают программисту в процессе написания программ. Мы скачиваем и устанавливаем один из таких редакторов — 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 бита).

После этого запускаем его, нажимаем все нужные кнопки как при установке любой программы и ждем, пока установка закончится.

ВАЖНО! Отметьте две галочки на одном из шагов установки как на этой картинке:

Установка Ruby

Итак, руби установлен. А как же теперь сказать ему, чтобы он запустил нашу первую программу hello.rb ?

Для этого воспользуемся еще одним полезным инструментом — консолью.

Как запускать программы с помощью консоли

Консоль или командная строка (или терминал в Mac OS X) — это специальная программа, которая позволяет в специальном окне с текстовым интерфейсом делать различные операции: создавать, перемещать файлы и папки, запускать и останавливать программы, вводить и выводить информацию в компьютер.

Другими словами, консоль — это как обычная операционная система, только без окошек, без графики, без рюшечек. Все операции нужно писать текстом в специальном окне.

Это самый важный и популярный для программиста инструмент. В этом курсе почти все наши программы мы будем запускать и использовать с помощью консоли.

Вы на собственном примере убедитесь далее, что даже в текстовом интерфейсе можно сделать много полезных, увлекательных и даже красивых игр и программ.

Откроем консоль. Для этого вызываем поиск по программам: клавиша Пуск и начинаем набирать, или Ctrl+Пробел в Mac OS X для вызова Spotlight. В этой строке поиска наберите «Командная строка» или «command line» («terminal» в Mac OS X).

Как запустить командную строка в Windows 7

Как запустить командную в Windows 8

Как запустить командную в Mac OS X

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

Командная строка в Windows 7

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

В консоли напишите ruby -v и нажмите Enter и посмотрите что произойдет

ruby -v 

Этим мы сказали консоли: «запусти команду ruby и передай ей параметр -v », а когда руби запустился, он прочитал этот параметр, означающий: «выведи свою версию и закройся».

Если вы правильно установили Ruby, то в консоли выведется информация об установленной версии.

Просмотр версии 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

Fork me on GitHub

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 версию.

        Страница загрузи NodeJS

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

        Автоматическая установка необходимых инструментов

        После установки, перезапустите ваш персональный компьютер и перейдите в командную строку для проверки установки.

        Так как мы выбрали установку необходимых компонентов, то сразу после завершения откроется скрипт для установки.

        Скрипт для установки

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

        node —version

        Проверка установки NodeJS в терминале

        Установка Yarn

        Установка Yarn

        Перейдите по ссылке, откройте вкладку “Alternatives” и скачайте пакет “classic stable 1.22.19”.

        Запустите исполняемый файл и следуйте шагам установки.

        Каталог для установки Yarn

        После установки перезапустите персональный компьютер и проверьте установку программу, запустив командную строку и вписав команду ниже:

        yarn —version

        Установка Sqlite

        Перейдите по ссылке и скачайте два архива sqlite:

        • sqlite-dll-win64-x64-3390300.zip
        • sqlite-tools-win32-x86-3390300.zip

        Установка Sqlite

        После скачивания, разархивируйте оба архива по пути “C:\windows\system32”

        Проверить работоспособность и версию sqlite можно используя команду ниже:

        sqlite3 —version

        Установка Ruby

        Перейдите по ссылке и загрузите последнюю версию Ruby с инструментами разработчика, на данный момент это “Ruby 3.1.2-1”

        Скачивание последней версии Ruby

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

        Установка Ruby

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

        Установка MYSYS2

        Дальше установка происходит автоматически.

        Проверить работоспособность и версию Ruby можно используя команду ниже:

        ruby —version

        Требуется выполнить команды ниже, предварительно открыв командную строку от имени администратора:

        gem install tzinfo-data
        gem install sqlite3

        Выполнение команд в терминале

        gem install rails

        Выполнение команд в терминале

        Создание проекта и запуск Ruby on Rails

        Откройте командную строку от имени администратора. Перейдите в нужный вам каталог и пропишите команду ниже:

        rails new *название проекта*

        Создание проекта Ruby on Rails

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

        rails server

        Запуск проекта и запуск Ruby on Rails

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

        Веб-сайт с приложением Ruby on Rails

        Примечания

        Если у вас возникнет проблема при запуске вашего проекта, то перейдите в папку с вашим проектом и откройте конфигурационный файл “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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *