Меню Рубрики

Установка ruby development kit

Downloads

RubyInstallers Archives

Not sure what version to download? Please read the right column for recommendations.

with Devkit

  • Ruby+Devkit 2.7.0-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby+Devkit 2.7.0-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby+Devkit 2.6.5-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby+Devkit 2.6.5-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby+Devkit 2.5.7-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby+Devkit 2.5.7-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby+Devkit 2.4.9-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby+Devkit 2.4.9-1 (x86)
    • download GPG signature
    • SHA256:

without Devkit

  • Ruby 2.7.0-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.7.0-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.6.5-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.6.5-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.5.7-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.5.7-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.4.9-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.4.9-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.3.3
    • SHA256:
  • Ruby 2.3.3 (x64)
    • SHA256:
  • Ruby 2.2.6
    • SHA256:
  • Ruby 2.2.6 (x64)
    • SHA256:
  • Ruby 2.1.9
    • SHA256:
  • Ruby 2.1.9 (x64)
    • SHA256:

Other Useful Downloads

7-Zip Archives

  • Ruby 2.7.0-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.7.0-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.6.5-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.6.5-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.5.7-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.5.7-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.4.9-1 (x64)
    • download GPG signature
    • SHA256:
  • Ruby 2.4.9-1 (x86)
    • download GPG signature
    • SHA256:
  • Ruby 2.3.3
    • SHA256:
  • Ruby 2.3.3 (x64)
    • SHA256:
  • Ruby 2.2.6
    • SHA256:
  • Ruby 2.2.6 (x64)
    • SHA256:
  • Ruby 2.1.9
    • SHA256:
  • Ruby 2.1.9 (x64)
    • SHA256:

Ruby Core & Standard Library Documentation (old)

  • Ruby 2.3.3 documentation (CHM format)
    • SHA256:
  • Ruby 2.2.6 documentation (CHM format)
    • SHA256:
  • Ruby 2.1.9 documentation (CHM format)
    • SHA256:
  • Ruby 2.0.0-p648 documentation (CHM format)
    • SHA256:

Development Kit (old)

For use with Ruby 2.0 to 2.3 (32bits version only):

For use with Ruby 2.0 to 2.3 (x64 — 64bits only)

Which version to download?

If you don’t know what version to install and you’re getting started with Ruby, we recommend you use Ruby+Devkit 2.6.X (x64) installer. It provides the biggest number of compatible gems and installs MSYS2-Devkit alongside Ruby, so that gems with C-extensions can be compiled immediately. The 32 bit (x86) version is recommended only if 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 2.5.1 to 2.5.4) 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 update installations. The Devkit can be updated separately per 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-2.5.x installation should not be updated by installing RubyInstaller-2.6.x into the same directory. This is because gems with C extensions are not compatible between ruby-2.5 and 2.6. Find 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 that 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 Appveyor.

Which Development Kit?

Ruby 2.4.0 and newer use the MSYS2 toolchain as development kit. It is bundled into the Ruby+Devkit installer version as a selectable component, so that no additional downloads/installs are required. When using the Ruby without Devkit version, the MSYS2 Devkit can be installed separately by running ridk install .

MSYS2 is required 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 can depend on.

The MSYS2 development environment can be activated in the 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.

Find more about RubyInstaller and it’s alternatives here.

Documentation

The Ruby core and standard library documentation is part of the installation. We also recommend the online documentation or 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

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

Выберите ваш метод установки

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

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

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

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

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

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

apt (Debian или Ubuntu)

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

Пакет ruby-full установит Ruby версии 2.3.1, которая является последним стабильным релизом.

yum (CentOS, Fedora, или RHEL)

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

Устанавливаемая версия обычно является последней версией Ruby, доступной на момент выхода конкретной версии дистрибутива.

portage (Gentoo)

Gentoo использует систему управления пакетами portage .

По умолчанию, будут установлены версии 1.9 и 2.0, но доступны и другие версии. Для установки конкретной версии, заполните RUBY_TARGETS в вашем make.conf . Подробнее смотрите на сайте проекта Gentoo Ruby.

pacman (Arch Linux)

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

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

Homebrew (macOS)

На OS X El Capitan, Yosemite и Mavericks, Ruby 2.0 уже включены. OS X Mountain Lion, Lion и Snow Leopard поставляются с версией Ruby 1.8.7.

Многие люди на macOS используют Homebrew как пакетный менеджер. И это действительно просто – установить Ruby:

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

Ruby на Solaris и OpenIndiana

Ruby 1.8.7 доступен для Solaris 8-10 на Sunfreeware и Blastwave. Ruby 1.9.2p0 также доступен на Sunfreeware, но это все уже устарело.

Чтобы установить Ruby на OpenIndiana, пожалуйста, используйте клиент Image Packaging System, или IPS. Это установит последние бинарники Ruby и RubyGems прямо из сетевого репозитория OpenSolaris для Ruby 1.9. Это просто:

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

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

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

Установщики

Если версия Ruby, предоставляемая вашей операционной системой или пакетным менеджером, не актуальна, то вы можете установить новую версию при помощи сторонних установщиков. Некоторые из них также позволяют установить несколько версий Ruby в вашей системе и переключаться между ними. Если вы планируете использовать RVM как менеджер версий — то вам не нужен отдельный установщик, он идет со своим.

ruby-build

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

ruby-install

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

RubyInstaller

Для пользователей Windows существует отличный проект, помогающий установить Ruby: RubyInstaller. Он предоставляет вам все, что нужно для настройки полноценного окружения Ruby на Windows.

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

RailsInstaller и Ruby Stack

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

  • RailsInstaller, который использует RubyInstaller, но дает вам дополнительные инструменты, которые помогут с разработкой на Rails. Поддерживает OS X и Windows.
  • Bitnami Ruby Stack, которые предоставляет полное окружение для разработки на Rails. Поддерживает macOS, Linux, Windows, виртуальные машины и облачные сервисы.

Менеджеры

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

chruby

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

Читайте также:  Установка была прервана пользователем

rbenv

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

RVM (“Ruby Version Manager”)

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

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

Сборка из исходников

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

По умолчанию, это установит Ruby в /usr/local . Для изменения, передайте опцию —prefix=DIR в скрипт ./configure .

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

источник

Development Kit

The following description is valid for RubyInstaller-2.3 and older. Starting with RubyInstaller-2.4 we use MSYS2 as our Development Kit. See also the RubyInstaller-2.4 announcement .

The DevKit is a toolkit that makes it easy to build and use native C/C++ extensions such as RDiscount and RedCloth for Ruby on Windows. It is used for RubyInstaller-2.0 to 2.3. It doesn’t work with RubyInstaller-2.4 or newer!

Simply download, double-click, choose an installation directory, run the Ruby install helper script, possibly tweak a config.yml file for your system specifics, and you’re ready to start using native Ruby extensions.

Download it, run it to extract it somewhere (permanent). Then cd to it, run ruby dk.rb init and ruby dk.rb install to bind it to ruby installations in your path.

Questions from the end user: I downloaded DevKit as exe file, unpacked it. Should I place it to some permanent location and then run installation scripts or I can simply run installation script and then delete the unpacked DevKit folder (in a second case I assume that this script injects DevKit into Ruby installation in some way)? – the answer to this question should be placed in first lines of installation guide as it is very important.

Answer: The file should be in its permanent location before running “ruby dk.rb init”.

One of the challenges many Ruby on Windows users have is how to easily use native RubyGems from the community such as the rdiscount or curb gems. In many cases this isn’t a problem because the extension author has provided a binary gem compatible with the users Ruby environment. In other cases, only the extension source code is available in the gem and the user is expected to have a “sane” environment installed and configured in order to build and use the native gem. A “sane” environment typically means a system with make, gcc, sh and similar *nix build tools installed.

This expectation of a “sane” build environment is not always true for Windows users and is the primary reason why the DevKit was created. The DevKit, based upon MSYS and MinGW components, is an easy-to-install and easy-to-use solution for quickly setting up a “sane” build environment, enabling you to use most native RubyGems developed by the Ruby community.

We use the DevKit internally for the RubyInstaller project. The DevKit is used to build MRI Ruby and the required dependencies needed to deliver the RubyInstaller for Windows. Many community members also use the DevKit as their “foundation” toolkit for building other native software.

The DevKit is currently available for download as a self-extracting archive and a Windows installer is in development.

  • Windows XP or greater (32 or 64-bit).
  • A Ruby installation from RubyInstaller. This is important as it will not work with any other version of Ruby (e.g. old One-Click)
  • NOTE : The path to your must not contain any whitespaces (like in “C:\Program Files\Ruby193”). This is very important because whitespaces in the path to your ruby installation will cause certain error messages as soon as you try to install gems which require the DevKit.
  • NOTE : for the legacy RubyInstaller v1.8.6 use the DevKit-3.4.5 available at our archive downloads page. For RubyInstaller versions 1.8.7, 1.9.2, and 1.9.3 use the DevKit 4.5.2 from our main downloads page.

While installation is (in general) simple, please ensure you carefully follow each step below.

  • If you previously installed the legacy DevKit devkit-3.4.5r3-20091110.7z , its artifacts were extracted into each Ruby installation and need to be manually removed. Remove the gcc.bat, make.bat, and sh.bat stub batch files in \bin and the \devkit subdirectory for each Ruby installation using the legacy DevKit.
  • If you previously installed one of the legacy self-extracting DevKit’s, follow the SFX DevKit upgrade instructions.
  • The current DevKit is available at the RubyInstaller download page with older versions available at the archives page. As backup, check the Bintray Downloads page.
  • Left double-click the self-extracting executable ( SFX ) downloaded from Step 2 and choose a directory (without spaces) to install the DevKit artifacts into. For example, C:\DevKit . NOTE : the SFX is really a 7-Zip archive with a bit of embedded magic. If you already have 7-Zip installed, you can simply right-click it and extract its contents as you would a normal 7z archive. In the instructions that follow, the directory that you selected is identified as . NOTE : Do not rename this directory because once you install in Step 4 the path is hardcoded into the Ruby installation. If you do need to rename the directory re-run Step 4 with the —force option.
Читайте также:  Установка голоса на навигатор навител

4. Run Installation Scripts

  • cd from Step 3 above.
  • ruby dk.rb init to generate the config.yml file to be used later in this Step. Your installed Rubies will be listed there (only those installed by a RubyInstaller package are detected at present).
  • edit the generated config.yml file to include installed Rubies not automatically discovered or remove Rubies you do not want to use the DevKit with.
  • [optional] ruby dk.rb review to review the list of Rubies to be enhanced to use the DevKit and verify the changes you made to it are correct.
  • finally, ruby dk.rb install to DevKit enhance your installed Rubies. This step installs (or updates) an operating_system.rb file into the relevant directory needed to implement a RubyGems pre_install hook and a devkit.rb helper library file into \lib\ruby\site_ruby . NOTE : you may need to use the —force option to update (with backup of the originals) the above mentioned files as discussed at the SFX DevKit upgrade FAQ entry.
  • If you use the x64 version of ruby you might get an error saying `Inval >
  • Confirm your Ruby environment is correctly using the DevKit by running gem install json —platform=ruby . JSON should install correctly and you should see with native extensions in the screen messages. Next run ruby -rrubygems -e «require ‘json’; puts JSON.load(‘[42]’).inspect» to confirm that the json gem is working.

Please refer to Troubleshooting for known issues or RubyInstaller Google Group for further help.

Example Native RubyGem Installations using the DevKit

Once you’ve installed the DevKit you’ll discover there are but a few different types of native installation scenarios to deal with.

  • The Typical Install Scenario – most of the native RubyGems you’re likely to encounter can be installed by running something similar to gem install bson_ext —platform=ruby . It’s crucial that you include the —platform=ruby option to force RubyGems to build the native gem rather than potentially installing an incorrect binary gem.
  • The Manual Install Scenario – sometimes a native RubyGem requires additional artifacts to already exist on your system and be usable. One such gem is curb which requires curl’s native header and library files in order be built and installed. In this scenario you need to tell RubyGems where to find those headers and library files by using a command similar to gem install curb —platform=ruby — —with-curl-lib=»C:/curl/bin» —with-curl-include=»C:/curl/include» . In addition, the curl library found in the directory specified with —with-curl-lib must be on your PATH for use at runtime by the curb gem.
  • The Hacky Developer Scenario – a developer building native gems wants to be able to quickly test that their extconf.rb file used to create a Makefile for the native library works correctly. To shorten the development cycle, the DevKit enables the developer to run ruby -rdevkit extconf.rb .

Accessing the Full MSys/MinGW Environment

To access all of the MSYS /MinGW tools from a Command Prompt shell, run the devkitvars.bat helper script (lives in ) to update the shell’s PATH environment variable. Similarly, if you’re using PowerShell, run the devkitvars.ps1 helper script.

Alternatively, you can load the DevKit Environment programmatically using require «devkit» .

As the DevKit is a fundamental part of the RubyInstaller build recipes, you can always build your own DevKit by simply:

  1. git clone https://github.com/oneclick/rubyinstaller.git
  2. cd rubyinstaller
  3. rake devkit sfx=1

Then look in subdirectory, “pkg” for your newly built DevKit.

Now that you’ve installed the DevKit, you should be able to use many of the native C RubyGems without problems.

However, some extensions may require additional header and library files to also be installed, and still other extensions may need additional work done by the authors in order to get them to compile with the MSys/MinGW based DevKit. If you have problems, please drop us a line at our RubyInstaller Google Group

источник

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