Меню Рубрики

Среда разработки ruby для windows

Скачать Ruby

Здесь вы найдете последние дистрибутивы Ruby на любой вкус. Текущая стабильная версия 2.7.2. Пожалуйста, ознакомьтесь с лицензией Ruby.

Способы установки Ruby

У нас имеются инструменты для всех основных платформ для установки Ruby:

  • На Linux/UNIX, вы можете использовать систему управления пакетами вашей операционной системы или сторонние инструменты (rbenv и RVM).
  • На macOS вы можете использовать сторонние инструменты (rbenv и RVM).
  • На Windows вы можете использовать RubyInstaller.

Смотрите на странице Установка подробности об использовании систем управления пакетами или сторонних инструментов.

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

Компиляция Ruby – Исходный код

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

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

  • Стабильные релизы:
    • Ruby 2.7.2
      sha256: 6e5706d0d4ee4e1e2f883db9d768586b4d06567debea353c796ec45e8321c3d4
    • Ruby 2.6.6
      sha256: 364b143def360bac1b74eb56ed60b1a0dca6439b00157ae11ff77d5cd2e92291
  • Предварительные релизы:
    • Ruby 3.0.0-preview1
      sha256: ce8bd7534e7ec2a870b24d2145ea20e9bbe5b2d76b7dfa1102dbee5785253105
  • На стадии поддержки безопасности (скоро будет остановлена!):
    • Ruby 2.5.8
      sha256: 6c0bdf07876c69811a9e7dc237c43d40b1cb6369f68e0e17953d7279b524ad9a
  • Больше не поддерживается (EOL):
    • Ruby 2.4.10
      sha256: 93d06711795bfb76dbe7e765e82cdff3ddf9d82eff2a1f24dead9bb506eaf2d0
    • Ruby 2.3.8
      sha256: b5016d61440e939045d4e22979e04708ed6c8e1c52e7edb2553cf40b73c59abf
  • Слепки:
    • Стабильный слепок ветки ruby_2_7: Это архив свежайшего слепка текущей ветки ruby_2_7 .
    • Стабильный слепок ветки ruby_2_6: Это архив свежайшего слепка текущей ветки ruby_2_6 .
    • Стабильный слепок ветки ruby_2_5: Это архив свежайшего слепка текущей ветки ruby_2_5 .
    • Nightly-слепок: Это архив того, что есть в Git, сделанный ночью. Может содержать баги и прочие ошибки, используйте его на свой страх и риск!

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

Информацию про Ruby-репозитории Subversion и Git, пожалуйста, посмотрите на странице о ядре Ruby.

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

Источник

Урок 1: «Рубин нужен не только для лазера»

Внимание! Уроки начинал писать еще в 2012 году, когда на RoR был хайп. Сейчас RoR не востребован от слова «совсем». Вакансий крайне мало в российском сегменте. За границей на него спрос еще остался, но он затухает. Язык довольно-таки интересный, но, спрос на него будет неуклонно падать.Так что имейте это в виду (октябрь 2019 года)

Спрос на рынке труда диктует свои правила. Не так давно Ruby on Rails стала весьма популярной у российских работодателей. А это означает, что я не мог обойти данную платформу стороной.

Естественно, что для того, чтобы создавать сайты на RoR, нужно уметь программировать на самом языке Ruby. К своему неудовольствию, я обнаружил, что литературы, посвященной этому языку крайне мало. Это и побудило меня начать цикл уроков, посвященных программированию на Ruby с последующим переходом на рельсы (on Rails).

Итак, приступим. Для начала программирования нам понадобятся интерпретатор языка Ruby. Да-да, это очередной интерпретируемый язык, чтобы вы знали. А это означает полную переносимость кода. Тем не менее, нужно сразу оговориться об особенностях этого интерпретатора. Изначально сам Ruby был заточен под .nix системы и у него было крайне много проблем в Windows, особенно при использовании onRails. Сейчас ситуацию в Windows изменили в лучшую сторону, но, тем не менее, все же советую для коммерческой разработки использовать виртуальную машину с Ubuntu или Mint, если вы сидите под виндовс. В дальнейшем, когда мы закончим основы самого языка и накачаем мышцы для перехода на onRails, то лично я уже буду отталкиваться от никсовой системы, хотя и буду показывать, как многое можно сделать в Windows. Тем не менее, имейте в виду эту особенность платформы.

К счастью, Ruby обзавелся русским комьюнити. Скачать интерпретатор языка вы сможете с https://www.ruby-lang.org/ru/downloads/. К слову сказать, раньше интерпретатор для Windows поставлялся вместе с достаточно хорошей книжкой по языку Руби. Теперь книги уже нет, но сам сайт стал гораздо удобнее и обзавелся внятной документацией и многими «плюшками». Крайне рекомендую поизучать данный сайт. Для тех же, кто сидит на маках и линуксах, там описано, как установить систему нужные гемы (пакетные библиотеки ruby). В рамках основ Ruby я на этом останавливаться не буду, так как уверен, что 90% читателей этих уроков работают на Windows.

Скачав и установив Ruby на свой компьютер, вы получите в довесок irb — интерактивный интерпретатор ruby. На самом деле, полезная штука при вводе небольших команд для проверки, как все срабатывает, но и серьезные программы также обрабатываются через него.

Запустить irb можно либо набрав одноименную команду в командой строке или же найти соответствующий ярлык в папке с программами.

Итак, запустив Interactive Ruby, мы наберем следующую команду:

puts “Привет программисту на Ruby!”

И нажмем на Enter. У вас должно получиться такое:

Знаю, что данное выражение набило оскомину, но нужно же с чего-то начинать?! Тем не менее, не стоит злоупотреблять русским текстом. Интерпретатор этого не любит и у вас будут выводиться всякие «квакозябры», если вы это не вбиваете в самом irb.

Для написания и отладки скриптов Ruby лучше использовать специализированные редакторы или IDE. Можно использовать RubyMine от JetBrains, но он платный. Подойдет для написания и SublimeText, однако он обладает вышеназванным недостатком лично я в дальнейших уроках буду использовать бесплатный редактор кода MS Visual Studio Code. Он бесплатный, кроссплатформенный и при помощи различных расширений из него можно сделать практически полноценную студию разработки своих программ на Ruby.

Скачать Visual Studio Code вы можете с https://code.visualstudio.com/. Установка простая абсолютно для всех поддерживаемых операционных систем. Добавление расширений для работы с Ruby не должно вызвать проблем и находится в соответсвующем пунке меню редактора. Для тех, кто все же не хочет тратить время на поиск всех этих пунктов, рекомендую просмотреть вводный видеоурок, где я также рассказываю, как подготовить среду для разработки своих скриптов.

Скачав и установив Visual Studio Code, теперь можно создать новый файл и вбить в нем текст:

И сохранить его с расширением .rb и названием Hello. В моем примере я поместил его в корень диска C и могу его теперь вызвать в Windows так:

ruby C:\Hello.rb

Или же можно все эти скрипты запускать в том же Visual Studio Code (если вы его настроили правильно) и RubyMine. Тут вопрос удобства.

Пока все. Мы настроили среду разработки и написали первый скрипт. Урок 2 будет посвящен уже синтаксису языка.

Вводное занятие по Ruby. Это будет самое длинное видео в этой серии уроков. Расписал полезные моменты по минутам для улучшения навигации

Дополнение от 22.04.2018

Этот цикл уроков я начал в 2012 году. Не зная, сколько просуществует блог, старался писать обобщенно по языку, ведь конструкции не будут изменяться в разных версиях языка.

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

Источник

Установка Ruby и настройка локальной среды разработки в Windows 10

Ruby – это динамический язык программирования, в котором можно написать что угодно: от простых скриптов до игр и веб-приложений. Ruby появился в Японии в 1993 году, но только в 2005 году он стал популярным языком для разработки на стороне сервера. Ruby прост в использовании и с ним легко работать даже новичкам, но он достаточно мощный, чтобы создавать сложные системы. Это отличный выбор для начинающих и опытных разработчиков.

Существует много способов установки Ruby в Windows. Microsoft рекомендует использовать для разработки Ruby Windows Subsystem for Linux (WSL) и Bash. WSL – это функция Windows 10, которая позволяет запускать инструменты командной строки Linux в Windows. Многие библиотеки Ruby предназначены для работы в Linux, и при использовании их в Windows могут возникать проблемы. Компания Microsoft сотрудничает с Linux, чтобы разрешить встроенную поддержку оболочки Bash и инструментов командной строки Linux для решения проблем совместимости Ruby и Windows. Установив Bash и WSL, вы сможете редактировать файлы с помощью инструментов Windows, а для работы Ruby и связанных с ним библиотек использовать Bash.

Данное руководство научит настраивать среду разработки Ruby на локальной машине Windows с помощью командной строки. Для тестирования среды будет создана простая программа Ruby.

Требования

1: Установка Bash в Windows

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

Windows предлагает два интерфейса командной строки «из коробки»: классическую командную строку и PowerShell. Для работы с Ruby рекомендуется установить строку Bash, популярный командный язык, которые используется в Linux и macOS.

Включите на машине Developer mode. Для этого откройте Settings, выберите Update & Security, в боковой панели найдите For developers. Затем выберите опцию Developer mode и подтвердите изменения.

Откройте Control Panel и выберите Programs → Turn Windows features on or off. В списке компонентов выберите опцию Windows Subsystem For Linux (Beta). Кликните OK и подождите, пока система установит дополнительные компоненты. Это может занять несколько минут.

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

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

Будет предложено установить Bash из Windows Store. Это бесплатно, загрузка занимает несколько минут.

This will install Ubuntu on Windows, distributed by Canonical
and licensed under its terms available here:
https://aka.ms/uowterms
Press «y» to continue: y
Downloading from the Windows Store. 100%
Extracting filesystem, this will take a few minutes.

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

Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms.wslusers
Enter new UNIX username: 8host
Enter new UNIX password:

Укажите имя пользователя, нажмите Enter, введите пароль.

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

Оболочка Bash запустится. Командная строка будет выглядеть так:

Важно! Windows Subsystem for Linux имеет собственную файловую систему, которая хранится в скрытом файле в операционной системе. Microsoft не поддерживает доступ приложений Windows к этой файловой системе.

Однако все существующие файлы доступны в оболочке Bash. Например, все содержимое диска C можно найти в каталоге /mnt/c. Корпорация Microsoft рекомендует работать с файлами из этой папки. Таким образом, вы можете использовать инструменты Windows для работы с файлами и по-прежнему обращаться к ним из оболочки Bash. Доступ к файлам из других частей Windows Subsystem for Linux через программы Windows, таких как текстовые редакторы, файловые менеджеры и IDE, может привести к повреждению данных и не поддерживается.

2: Установка RVM и Ruby

RVM автоматизирует процесс установки среды Ruby в системе Ubuntu, на которой основана ваша установка Bash.

Самый быстрый способ установить Ruby с помощью RVM – запустить сценарий установки, размещенный на веб-сайте RVM.

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

gpg —keyserver hkp://keys.gnupg.net —recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Затем установите пакет gnupg2 (сценарий установки RVM будет использовать компоненты этого пакета для проверки релиза). Выполните эту команду:

sudo apt-get install gnupg2

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

Затем используйте команду curl для загрузки сценария установки RVM с веб-сайта проекта. Обратный слеш в начале команды отключает все псевдонимы команды и запускает обычную команду curl.

\curl -sSL https://get.rvm.io -o rvm.sh

В команде использованы такие флаги:

  • Флаг -s (—silent) отключает индикатор выполнения.
  • Флаг -S (—show-error) включает поддержку сообщений об ошибках curl.
  • Флаг -L (—location) включает обработку редиректов. Если сервер сообщает, что запрошенная страница переместилась на другой адрес, команда автоматически отправит запрос в новое местоположение.

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

Используйте клавиши со стрелками для прокрутки файла. Чтобы вернуться в командную строку, нажмите q.

Убедившись, что сценарий не содержит ничего лишнего, выполните эту команду, чтобы установить последнюю стабильную версию RVM:

cat rvm.sh | bash -s stable

Сценарий создает в домашнем каталоге новый каталог под названием .rvm. Здесь будет установлен релиз Ruby и все связанные с ним компоненты, а также исполняемая программа rvm, которую вы используете для установки Ruby. Процесс установки изменит файл.bashrc и добавит папку .rvm/bin в переменную среды PATH. Это позволит запускать команду rvm.

Однако в текущей сессии команда rvm будет недоступна. Чтобы исправить это, введите:

Используйте rvm, чтобы установить последнюю версию Ruby.

rvm install ruby —default

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

Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2

Если в системе не хватает важных зависимостей, инсталлятор загрузит и установит их. При этом он может запросить пароль пользователя Linux.

Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system.
Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev.
Requirements installation successful.

Установив зависимости, RVM загрузит и установит Ruby.

ruby-2.4.0 — #configure
ruby-2.4.0 — #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 —:—:— 4829k
ruby-2.4.0 — #validate archive
ruby-2.4.0 — #extract
ruby-2.4.0 — #validate binary
ruby-2.4.0 — #setup
ruby-2.4.0 — #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global
ruby-2.4.0 — #importing gemset /home/brian/.rvm/gemsets/global.gems.
ruby-2.4.0 — #generating global wrappers.
ruby-2.4.0 — #gemset created /home/brian/.rvm/gems/ruby-2.4.0
ruby-2.4.0 — #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.0 — #generating default wrappers.

После выполнения сценария будет установлена последняя версия Ruby.

В дополнение к Ruby RVM устанавливает несколько сопутствующих инструментов: irb (интерактивная консоль Ruby), rake (программа для запуска сценариев автоматизации) и gem (упрощает установку и обновление библиотек Ruby, которые можно использовать в проектах).

Запросите версию Ruby:

ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

Важно! Чтобы менеджер RVM мог использовать эту версию Ruby при запуске сессий Bash, нужно запустить Bash как login shell. RVM нужен доступ к файлу .bash_profile, который вызывается только в login shell. Bash for Windows не запускает login shell по умолчанию, потому для работы с Ruby нужно открыть командную строку и запустить Bash с помощью команды:

Также вместо этого можно запускать следующую команду при каждом запуске Bash:

3: Создание простой программы Ruby

Чтобы убедиться, что среда работает, напишите простую программу «Hello, World».

Создайте файл hello.rb:

Введите в него следующий код:

Нажмите Y, чтобы сохранить файл.

Программа выведет на экран следующую фразу:

Эта простая программа подтверждает, что среда разработки настроена правильно.

Теперь локальная машина готова к разработке программного обеспечения.

Вы можете использовать эту среду для изучения Ruby и создания более сложных и интересных проектов.

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

Для отправки комментария вам необходимо авторизоваться.

Источник

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

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

  • Среда разработки pascal для windows
  • Среда разработки javascript для windows
  • Среда разработки arduino для windows
  • Среда для разработки python под windows
  • Среда восстановления windows 10 1703