Как установить Ruby на Windows

Обновлено: 30.06.2024

С менеджерами пакетов или сторонними инструментами у вас есть множество возможностей для установки и управления Ruby.

Возможно, на вашем компьютере уже установлен Ruby. Вы можете проверить внутри эмулятора терминала, набрав:

Это должно вывести некоторую информацию об установленной версии Ruby.

Выберите способ установки

Есть несколько способов установить Ruby:

  • В UNIX-подобной операционной системе проще всего использовать диспетчер пакетов вашей системы. Однако упакованная версия Ruby может быть не самой новой.
  • Установщики можно использовать для установки одной или нескольких версий Ruby. Существует также установщик для Windows.
  • Менеджеры помогают переключаться между несколькими версиями Ruby в вашей системе.
  • Наконец, вы также можете собрать Ruby из исходного кода.

В Windows 10 вы также можете использовать подсистему Windows для Linux, чтобы установить один из поддерживаемых дистрибутивов Linux и использовать любой из методов установки, доступных в этой системе.

Вот доступные способы установки:

Системы управления пакетами

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

Некоторые члены сообщества Ruby считают, что при установке Ruby следует избегать менеджеров пакетов и вместо этого следует использовать специальные инструменты.

Возможно, что основные менеджеры пакетов будут устанавливать более старые версии Ruby вместо последней версии. Чтобы использовать последнюю версию Ruby, убедитесь, что имя пакета соответствует номеру версии. Или используйте специальный установщик.

подходящий (Debian или Ubuntu)

Debian GNU/Linux и Ubuntu используют диспетчер пакетов apt. Вы можете использовать его следующим образом:

ням (CentOS, Fedora или RHEL)

CentOS, Fedora и RHEL используют менеджер пакетов yum. Вы можете использовать его следующим образом:

Как правило, установленная версия — это последняя версия Ruby, доступная на момент выпуска конкретной версии дистрибутива.

snap (Ubuntu или другие дистрибутивы Linux)

Snap – это менеджер пакетов, разработанный Canonical. Он доступен «из коробки» в Ubuntu, но snap также работает во многих других дистрибутивах Linux. Вы можете использовать его следующим образом:

У нас есть несколько каналов для каждой младшей серии Ruby. Например, следующие команды переключаются на Ruby 2.3:

портаж (Gentoo)

Gentoo использует диспетчер пакетов portage.

Чтобы установить конкретную версию, установите RUBY_TARGETS в make.conf. Подробнее см. на веб-сайте проекта Gentoo Ruby.

pacman (Arch Linux)

Arch Linux использует менеджер пакетов с именем pacman. Чтобы получить Ruby, просто сделайте следующее:

Это должно установить последнюю стабильную версию Ruby.

Доморощенный (macOS)

Ruby версии 2.0 и выше по умолчанию включены в выпуски macOS, по крайней мере, начиная с El Capitan (10.11).

Homebrew – широко используемый менеджер пакетов в macOS. Установить Ruby с помощью Homebrew очень просто:

Это должно установить последнюю версию Ruby.

FreeBSD

FreeBSD предлагает как предварительно упакованные, так и исходные методы установки Ruby. Готовые пакеты можно установить с помощью инструмента pkg:

Для установки Ruby с использованием коллекции портов можно использовать метод на основе исходного кода. Это полезно, если вы хотите настроить параметры конфигурации сборки.

Дополнительную информацию о Ruby и окружающей его экосистеме во FreeBSD можно найти на веб-сайте FreeBSD Ruby Project.

Открытая БСД

OpenBSD, а также ее дистрибутив adJ имеют пакеты для трех основных версий Ruby. Следующая команда позволяет просмотреть доступные версии и установить одну из них:

Вы можете установить несколько основных версий одновременно, потому что их двоичные файлы имеют разные имена (например, ruby27 , ruby26 ).

Ветвь HEAD коллекции портов OpenBSD может иметь самую последнюю версию Ruby для этой платформы через несколько дней после ее выпуска, см. каталог lang/ruby в самой последней коллекции портов.

Ruby на OpenIndiana

Чтобы установить Ruby на OpenIndiana, используйте клиент системы упаковки изображений (IPS). Это установит двоичные файлы Ruby и RubyGems непосредственно из репозиториев OpenIndiana. Это просто:

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

Диспетчер пакетов Windows

В Windows для установки Ruby можно использовать интерфейс командной строки диспетчера пакетов Windows:

Диспетчер пакетов Chocolatey для Windows

Также в Windows вы можете использовать диспетчер пакетов Chocolatey для установки Ruby:

Он будет повторно использовать существующий msys2 или установит собственный для полной среды разработки Ruby

Другие дистрибутивы

В других системах вы можете выполнить поиск Ruby в репозитории пакетов менеджера вашего дистрибутива Linux. Кроме того, вы можете использовать сторонний установщик.

Установщики

Если версия Ruby, предоставленная вашей системой или менеджером пакетов, устарела, можно установить более новую версию с помощью стороннего установщика.

Некоторые установщики позволяют устанавливать несколько версий в одной системе; связанные менеджеры могут помочь переключаться между различными Rubies.

Если вы планируете использовать RVM в качестве менеджера версий, вам не нужен отдельный установщик, он поставляется со своим собственным.

рубиновая сборка

ruby-build — это подключаемый модуль для rbenv, который позволяет компилировать и устанавливать различные версии Ruby. ruby-build также можно использовать как отдельную программу без rbenv. Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

ruby-установить

ruby-install позволяет компилировать и устанавливать разные версии Ruby в произвольные каталоги. chruby — это бесплатный инструмент, используемый для переключения между версиями Ruby. Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

Установщик Ruby

В Windows RubyInstaller предоставляет все необходимое для настройки полноценной среды разработки Ruby.

Просто скачайте, запустите и готово!

Рубиновый стек

Если вы устанавливаете Ruby для использования Ruby on Rails, вы можете использовать следующий установщик:

    предоставляет полную среду разработки для Rails. Он поддерживает macOS, Linux, Windows, виртуальные машины и облачные образы.

Менеджеры

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

asdf-vm

asdf-vm — это расширяемый менеджер версий, который может управлять версиями среды выполнения на нескольких языках для каждого проекта. Вам понадобится подключаемый модуль asdf-ruby (который, в свою очередь, использует ruby-build) для установки Ruby.

крутой

chruby позволяет переключаться между несколькими Ruby. Он может управлять Rubies, установленными с помощью ruby-install или даже собранными из исходного кода.

рбенв

rbenv позволяет управлять несколькими установками Ruby. Хотя он не может установить Ruby по умолчанию, его плагин ruby-build может. Оба инструмента доступны для macOS, Linux или других UNIX-подобных операционных систем.

RVM («Диспетчер версий Ruby»)

RVM позволяет вам устанавливать и управлять несколькими установками Ruby в вашей системе. Он также может управлять различными наборами драгоценных камней. Он доступен для macOS, Linux или других UNIX-подобных операционных систем.

Uru — это легкий многоплатформенный инструмент командной строки, который помогает использовать несколько Rubies в системах macOS, Linux или Windows.

Создание из исходного кода

Конечно, вы можете установить Ruby из исходного кода. Загрузите и распакуйте архив, а затем просто сделайте следующее:

По умолчанию Ruby будет установлен в /usr/local . Чтобы изменить, передайте параметр --prefix=DIR сценарию ./configure.

Дополнительную информацию о сборке из исходного кода можно найти в файле Ruby README.

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

Ruby — довольно молодой и развивающийся язык программирования с некоторыми уникальными функциями. Чтобы использовать Jekyll, вам не нужно ничего знать о Ruby, но если вам интересно, ознакомьтесь с Ruby через 20 минут. Для Jekyll требуется Ruby версии 2.4.0 или выше (на момент написания этой статьи), а также несколько стандартных инструментов сборки. Ознакомьтесь с требованиями Jekyll для получения последней информации.

Установка Ruby в Windows на удивление проста для компьютеров с Windows 10. Так что вам повезло! Если вы столкнетесь с определенными проблемами, сообщите нам об этом, и мы сможем обновить это руководство, добавив дополнительные предупреждения и (надеюсь) решения.

Установите RubyInstaller для Windows.

Шаг 1. Загрузите установщик Ruby

  • Сначала загрузите предлагаемую стабильную версию «С КОМПЛЕКТОМ РАЗРАБОТКИ» (на момент написания этой статьи Ruby+Devkit 2.6.X (x64)) и дважды щелкните для установки.

скриншот первого раздела веб-сайт установщика Ruby

Загрузить Ruby+Devkit 2.6.5-1 (x64)

Шаг 2. Запустите RubyInstaller

  • Откройте RubyInstaller, дважды щелкнув только что загруженный файл.
  • Примите лицензию.

скриншот первого меню программа установки Ruby с указанием лицензии

Принять лицензию

  • На следующей странице нажмите «Установить», чтобы установить Ruby в рекомендуемое место и запустить его. Убедитесь, что установлен флажок «Добавить исполняемые файлы Ruby в ваш PATH». (Это должно быть по умолчанию.)

снимок экрана второго раздела мастера установки Ruby Installer с опцией начала установки

Нажмите Установить

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

  • Когда установка будет завершена, вы увидите страницу с уведомлением. Обязательно установите флажок «Запустить 'ridk install'…», чтобы настроить цепочку инструментов разработки MSYs2, затем нажмите «Готово».

снимок экрана завершающей части мастер установки Ruby

Отметьте кнопку "Выполнить установку" и нажмите "Готово"

  • Теперь ваш компьютер откроет окно терминала для завершения процесса. Просто нажмите клавишу ВВОД, чтобы установить MSYS2 DevKit.

снимок экрана терминала, установить комплект разработчика MSYS2

Нажмите клавишу ВВОД, чтобы установить MSYS2

  • Дождитесь завершения установки. Как и установка ruby, это может занять несколько минут.
  • По завершении установки появится другое окно терминала, сообщающее об успешной установке.
  • Нажмите ENTER еще раз, и окно терминала закроется.

Иногда установка MSYS2 занимает много времени или зависает. Подождите некоторое время, но если кажется, что он завис, закройте терминал, а затем снова откройте его, используя приведенные ниже инструкции о том, как открыть терминал, и введите ridk install в командную строку, чтобы перезапустить установку.

Шаг 3. Убедитесь, что это сработало!

  • Откройте окно терминала, введя слово «терминал» в поле поиска Windows рядом с меню «Пуск». (Если вы хотите узнать больше об открытии и использовании терминала, ознакомьтесь с нашей страницей «Как открыть терминал»)

снимок экрана начального экрана Windows 10 с

Введите «терминал» в поле поиска и откройте приложение командной строки

  • Нажмите, чтобы открыть появившееся приложение «Командная строка».
  • Введите в командной строке ruby ​​-v и нажмите Enter.

скриншот терминала с

Введите `ruby -v` в командной строке

  • Если в терминале указана ваша версия ruby ​​(как показано ниже), поздравляем, вы установили ruby.

скриншот терминала после

УСПЕХ! Ваша рубиновая версия указана. Мой указан здесь как «2.5.5»

Мы регулярно успешно устанавливали Ruby в Windows с помощью установщика Ruby. Однако мы в основном использовали машины с Windows 10. Если вы используете более раннюю версию ОС Windows, могут быть шаги или проблемы, с которыми мы не сталкивались. Если у вас возникли серьезные проблемы с этим процессом, сообщите нам об этом. Мы хотели бы обновить документацию для других в будущем, если возникнут какие-либо общие проблемы.

Мы будем настраивать среду разработки Ruby on Rails в Windows 10.

Причина, по которой мы собираемся использовать Bash на Ubuntu в Windows, заключается в том, что он позволяет запускать Linux на компьютере с Windows. Большинство руководств и зависимостей Ruby on Rails лучше всего работают в Linux, так что это позволяет вам получить лучшее из обоих миров. Компьютер с Windows для повседневной работы и подсистема Linux для разработки на Ruby on Rails.

Это работает только в 64-разрядных версиях Windows. Он также находится в стадии бета-тестирования, так что он не будет таким же надежным, как запуск виртуальной машины Linux, но он определенно может достаточно хорошо справляться с основными задачами.

Установка подсистемы Windows для Linux

Windows 10 позволяет запускать различные операционные системы Linux внутри Windows, аналогично виртуальной машине, но с собственной реализацией. Мы будем использовать его для установки Ruby и запуска наших приложений Rails.

Откройте Powershell от имени администратора и выполните:


Теперь откройте Ubuntu в меню «Пуск», запустив wsl в PowerShell или в командной строке. Вам будет предложено настроить нового пользователя для Ubuntu. Запомните этот пароль, так как позже вы будете использовать его при установке пакетов с помощью sudo .


Поздравляем! Теперь у вас есть терминал Ubuntu в Windows. Вы будете использовать его для запуска сервера Rails и других процессов разработки.

Установка Ruby

Выберите версию Ruby, которую хотите установить:

Первым шагом является установка некоторых зависимостей для Ruby.

Далее мы собираемся установить Ruby с менеджером версий под названием Rbenv.

Установка с помощью rbenv — это простой двухэтапный процесс. Сначала вы устанавливаете rbenv , а затем ruby-build : чтобы установить Ruby и установить версию по умолчанию, мы выполним следующие команды: Подтвердите, что версия Ruby по умолчанию соответствует версии, которую вы только что установили.

Последний шаг — установка Bundler

Пользователям rbenv необходимо запустить rbenv rehash после установки сборщика.

Настройка Git

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

Замените мое имя и адрес электронной почты в следующих шагах теми, которые вы использовали для своей учетной записи Github.

Следующий шаг — взять только что сгенерированный ключ SSH и добавить его в свой аккаунт Github. Вы хотите скопировать и вставить вывод следующей команды и вставить его сюда.

После того, как вы это сделаете, вы можете проверить, сработало ли это:

Вы должны получить следующее сообщение:

Установка Rails

Выберите версию Rails, которую хотите установить:

Поскольку в настоящее время Rails поставляется с таким количеством зависимостей, нам потребуется установить среду выполнения Javascript, например NodeJS, и менеджер пакетов под названием Yarn.

Чтобы установить NodeJS и Yarn, мы добавим их из официального репозитория:

А теперь без лишних слов:

Если вы используете rbenv, вам потребуется выполнить следующую команду, чтобы сделать исполняемый файл rails доступным:

Теперь, когда вы установили Rails, вы можете запустить команду rails -v, чтобы убедиться, что все установлено правильно:

Если по какой-то причине вы получаете другой результат, возможно, ваша среда настроена неправильно.

Настройка MySQL

Rails поставляется с sqlite3 в качестве базы данных по умолчанию. Скорее всего, вы не захотите его использовать, потому что он хранится в виде простого файла на диске. Возможно, вам понадобится что-то более надежное, например MySQL или PostgreSQL.

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

Если вы новичок в Ruby on Rails или базах данных в целом, я настоятельно рекомендую настроить PostgreSQL.

Если вы работаете с PHP, возможно, вы уже знакомы с MySQL.

Вы можете установить сервер и клиент MySQL из пакетов в репозитории Ubuntu. В процессе установки вы установите пароль для пользователя root. В будущем эта информация войдет в файл database.yml вашего приложения Rails.

Установка libmysqlclient-dev дает вам необходимые файлы для компиляции гема mysql2, который Rails будет использовать для подключения к MySQL при настройке вашего приложения Rails.

Когда вы закончите, вы можете перейти к последним шагам.

Настройка PostgreSQL

Самый простой способ настроить PostgreSQL — установить его в Windows с помощью одного из установщиков Windows. Вы сможете запустить его в Windows и подключиться к нему через Linux.

Обратите внимание на имя пользователя и пароль, которые вы установили во время установки Postgres, так как вы будете использовать их для последующей настройки приложений Rails для входа в Postgres при запуске вашего приложения Rails.

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

Заключительные шаги

Лучшее место для разработки приложений Rails в подсистеме Windows для Linux — это перейти к `/mnt/c`. На самом деле это диск C: в Windows, и он позволяет использовать Sublime, Atom, VS Code и т. д. в Windows для редактирования приложения Rails.

А теперь момент истины. Давайте создадим ваше первое приложение Rails:

Теперь, когда вы настроили свой компьютер, пришло время приступить к созданию некоторых приложений Rails!

Если вы получили сообщение об ошибке "Доступ запрещен для пользователя root"@'localhost' (используя пароль: НЕТ), вам необходимо обновить файл config/database.yml, чтобы он соответствовал имени пользователя и паролю базы данных.

Чтобы отредактировать свой код в Windows: откройте Sublime, Atom, VS Code или любой другой редактор, который вам больше нравится, и укажите им свои папки в C:\code, и вы сможете безопасно редактировать свои приложения Rails в Windows и запускайте их в Linux!

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

Если вы столкнулись с этой проблемой, вы можете запустить chmod +t -R ~/.bundle, и это должно исправить ошибки прав доступа и позволить вам завершить установку пакета для вашего приложения Rails.

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

В мире ИТ и программного обеспечения существуют сотни языков программирования. Однако лишь немногие из языков программирования известны и известны большинству людей. Но есть и другие языки программирования, которые играют важную роль в современной технологической среде. Ruby — один из таких языков, малоизвестный многим, но довольно мощный. Ruby используется для многих динамических задач, но в основном он используется при разработке веб-приложений. Мало того, на этом языке создано много известного программного обеспечения. Поэтому сегодня мы узнаем, как установить Ruby на Windows 11.

Видеоруководство: как установить Ruby в Windows 11

Шаг 1. Загрузите Ruby в Windows 11

1) Сначала мы загрузим установочный пакет Ruby для нашей машины с Windows, и для этого ссылка для скачивания приведена ниже. Там нажмите кнопку Ruby+Devkit 3.0.2-1 (x64).


Шаг 2. Установите Ruby в Windows 11

1) Когда загрузка будет завершена, откройте ее из папки, в которую она была загружена, и дважды щелкните по ней, чтобы начать процесс установки.


2) Далее во всплывающем окне вы увидите лицензионное соглашение, там просто установите флажок Я принимаю лицензию и нажмите кнопку Далее.

Как установить Ruby в Windows 11

3) В окне установки нажмите кнопку установки .


4) Теперь вы увидите окно выбора компонента, поэтому здесь также нажмите кнопку «Далее». На этом шаге начнется установка.


5) После успешной установки нажмите кнопку "Готово".


6) Появится всплывающее окно терминала с запросом на установку компонентов Ruby на вашем компьютере с Windows. Просто введите 1, и установка компонента начнется автоматически.


7) Успешная установка компонентов Ruby отобразит окно, подобное изображенному ниже.


Шаг 3. Проверьте установленную версию Ruby

1) Откройте командную строку, введите ruby ​​--version и нажмите Enter.

ruby version

Если вы можете получить результат, аналогичный приведенному выше изображению, поздравляем, вы успешно установили Ruby в Windows 11.

Читайте также: