Ruby скачать

Синтаксис

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

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

Ком­мен­та­рии. Пишем в нача­ле стро­ки знак решёт­ки #, и за ней — ком­мен­та­рий любой дли­ны. Ещё мож­но напи­сать ком­мен­та­рий в несколь­ко строк:

При­сва­и­ва­ние и мате­ма­ти­че­ские опе­ра­то­ры. Тут всё про­сто: при­сва­и­ва­ние — это знак рав­но «=», а мате­ма­ти­че­ские опе­ра­то­ры такие же, как в жиз­ни — +, -, * и т. д.

Типы дан­ных. Так как в Ruby всё объ­ек­ты, то даже типы дан­ных — это тоже объ­ек­ты, а зна­чит мож­но менять их свой­ства и пове­де­ние. По этой при­чине в Ruby очень мало встро­ен­ных типов дан­ных. Если про­грам­ми­сту пона­до­бит­ся что-то слож­нее, чем встро­ен­ные типы, он лег­ко может создать свой тип с нуля или на осно­ве встроенного.

Целые чис­ла: Fixnum (до 2³⁰) и Bignum. Вто­рой тип может хра­нить в себе целые чис­ла вооб­ще любо­го раз­ме­ра, если для них хва­тит места в опе­ра­тив­ной памяти.

Дроб­ные чис­ла: Float (чис­ло с пла­ва­ю­щей запя­той), Rational (раци­о­наль­ные чис­ла) и Complex (ком­плекс­ные чис­ла с мни­мой единицей).

Стро­ка: String, после­до­ва­тель­ность бай­тов в коди­ров­ке UTF-8, могут быть любой длины.

Сим­вол в Ruby — это не один какой-то сим­вол, а про­сто любая стро­ка, кото­рая оста­ёт­ся неиз­мен­ной. Что­бы ком­пью­тер понял, что это сим­вол, перед ним ста­вит­ся двое­то­чие: symbol = :это_тоже_символ.

Диа­па­зон — за него отве­ча­ет класс Range и в нём хра­нит­ся непре­рыв­ная после­до­ва­тель­ность целых чисел:

 d1 = 1..5   # Две точки — от 1 до 5 включительно. d2 = 1…5  # Три точки — от 1 до 4, а 5 уже не входит в этот диапазон.

Услов­ный опе­ра­тор. Стан­дарт­ная фор­ма выгля­дит привычно:

if x > 0 then  puts «x — положительное число» #puts выводит значение на экранelsif x < 0 then  puts «x — отрицательное число» else  puts «x — нуль»end

Но есть и несколь­ко дру­гих вари­ан­тов услов­но­го опе­ра­то­ра, напри­мер такой:

# Unless означает «Если условие не выполняется, то…»unless x > 3 then   puts x.to_s  # Выведет значение x, если оно НЕ больше трёх.else   puts «очень много, не сосчитать»end

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

Клас­сы, объ­ек­ты и мето­ды. Так как Ruby пол­но­стью объектно-ориентированный язык, то в нём рабо­та­ет всё, что толь­ко есть в ООП:

  • пуб­лич­ные и при­ват­ные методы,
  • кон­струк­то­ры,
  • насле­до­ва­ние (с помо­щью встро­ен­ных примесей),
  • пере­опре­де­ле­ние класса,
  • и всё осталь­ное, что вам толь­ко пона­до­бит­ся сде­лать с объ­ек­та­ми или классами.

New Features

  • // are now allowed to be used directly with
    / blocks.

  • Add to yield given block in its context.
    Unlike , it returns the result of the block.

  • Support branch coverage and method coverage measurement.
    The branch coverage indicates which branches are executed and which are not.
    The method coverage indicates which methods are invoked and which are not.
    By running a test suite with these new features, you will know which
    branches and methods are executed, and evaluate total coverage of the test
    suite more strictly.

  • Hash#slice
    and Hash#transform_keys
  • Struct.new can create classes that accept keyword arguments.

  • Enumerable#any?, all?, none?, and one? accept a pattern argument.

  • Top-level constant look-up is no longer available.

  • One of our most loved libraries, pp.rb, is now automatically loaded.
    You no longer have to write .

  • Print backtrace and error message in reverse order (oldest call first,
    most recent call last). When a long backtrace appears on your terminal (TTY),
    you can easily find the cause line at the bottom of the backtrace.
    Note that the order is reversed only when the backtrace is printed out
    to the terminal directly.

Kurulum Yönteminizi Seçin

Ruby’yi kurmanın birçok yolu vardır:

  • UNIX benzeri bir işletim sistemi üzerinde sisteminizin
    paket yöneticisini kullanmak en kolayıdır. Fakat paketlenmiş
    Ruby sürümü en yenisi olmayabilir.
  • Kurucular, belirli bir ya da birden çok Ruby sürümü kurmak için
    kullanılabilir. Ayrıca Windows için de bir kurucu vardır.
  • Yöneticiler, sisteminiz üzerinde birden çok Ruby sürümü arasında
    geçiş yapmanıza yardım eder.
  • Son olarak, ayrıca Ruby’yi kaynaktan inşa edebilirsiniz.

Windows 10’da ayrıca desteklenen Linux dağıtımlarından birini kurmak ve bu
sistemde var olan kurulum yöntemlerinden herhangi birini kullanmak için
Linux için Windows Altsistemi‘ni kullanabilirsiniz.

İşte kullanılabilir kurulum yöntemleri:

    • (Windows)

Installers

Jika versi Ruby yang disediakan oleh sistem atau package manager Anda telah
usang, versi terbaru dapat dipasang menggunakan sebuah installer pihak ketiga.

Beberapa dari mereka juga memperbolehkan Anda untuk memasang banyak versi
dalam sistem yang sama; manager yang bersesuaian dapat membantu beralih
antar versi Ruby yang berbeda.

Jika Anda sedang merencanakan untuk mengunakan sebagai
version manager Anda tidak perlu installer terpisah, ini sudah ada dengan
sendirinya.

ruby-build

adalah sebuah plugin untuk yang
memperbolehkan Anda untuk mengkompilasi dan memasang versi Ruby yang berbeda.
ruby-build juga dapat digunakan sebagai standalone program tanpa rbenv.
ruby-build tersedia untuk macOS, Linux, dan sistem operasi UNIX-like lainnya.

ruby-install

memperbolehkan Anda untuk mengkompilasi
dan memasang versi Ruby yang berbeda ke dalam directory pilihan Anda.
adalah sebuah alat bantu pelengkap yang digunakan untuk
beralih ke versi Ruby yang berbeda. ruby-install tersedia untuk macOS, Linux,
dan sistem operasi UNIX-like lainnya.

RubyInstaller

Pada Windows, RubyInstaller memberikan apapun yang Anda
butuhkan untuk memasang Ruby development environment sepenuhnya.

Unduh, jalankan, dan selesai!

RailsInstaller dan Ruby Stack

Jika Anda sedang memasang Ruby untuk menggunakan Ruby on Rails,
Anda dapat menggunakan installer berikut:

  • RailsInstaller menggunakan RubyInstaller
    tetapi memberikan alat bantu tambahan untuk pengembangan dengan Rails.
    RailsInstaller mendukung OS X dan Windows.
  • Bitnami Ruby Stack menyediakan development environment
    lengkap untuk Rails. Bitnami Ruby Stack mendukung macOS, Linux, Windows,
    virtual machines, dan cloud images.

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

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

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

apt (Debian или Ubuntu)

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

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

yum (CentOS, Fedora, или RHEL)

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

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

portage (Gentoo)

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

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

pacman (Arch Linux)

Arch Linux использует систему управления пакетами . Чтобы получить
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. Наш пример показывает первую роль:
сгруппировать похожие методы вместе под знакомым именем. также
содержит методы типа и .

Следующее – это точка. Что делает точка? Точка – это то, как вы
указываете получателя сообщения. Что такое сообщение? В данном случае
это , которое означает вызов метода , сокращение от
“square root” (квадратный корень), с параметром .

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

Что если мы хотим запомнить результат какой-либо математической
операции? Присвойте это значение переменной.

Калькулятор это замечательно, но мы отошли от традиционного сообщения
, которым начали наше введение и на котором мы должны были
сфокусироваться… так что давайте вернемся к нему.

Modules Group Code by Topic

is a built-in module for mathematics. Modules serve two roles in
Ruby. This shows one role: grouping similar methods together under a
familiar name. also contains methods like and .

Next is a dot. What does the dot do? The dot is how you identify the
receiver of a message. What’s the message? In this case it’s ,
which means call the method , shorthand for “square root” with the
parameter of .

The result of this method call is the value . You might notice it’s
not just . That’s because most of the time the square root of a
number won’t be an integer, so the method always returns a
floating-point number.

What if we want to remember the result of some of this math? Assign the
result to a variable.

As great as this is for a calculator, we’re getting away from the
traditional message that beginning tutorials are supposed
to focus on… so let’s go back to that.

Debugging

RubyMine has a clever debugger with a graphical UI for Ruby, JS, and CoffeeScript.

Debugger with a graphical UI

RubyMine provides a visual debugger for Ruby. Run your code step by step with all the
information available there at your fingertips.

Configurable breakpoints

Place a breakpoint on a line of code and define the hit conditions – a set of Boolean
expressions that are evaluated to determine whether to stop executing the code.

Smart stepping

Descend into any method call or block on the current line. If there are multiple method
calls or blocks, you can choose the desired target.

Interactive debug console

Examine the state of a suspended program using an interactive IRB-like console. In this
console, you can check variable values, examine complex objects, call methods, and so
on.

Choose Your Installation Method

There are several ways to install Ruby:

  • On a UNIX-like operating system, using your system’s
    package manager is easiest.
    However, the packaged Ruby version may not be the newest one.
  • Installers can be used to install a specific or multiple
    Ruby versions. There is also an installer for Windows.
  • Managers help you to switch between multiple Ruby versions
    on your system.
  • Finally, you can also build Ruby from source.

On Windows 10, you can also use the Windows Subsystem for Linux
to install one of the supported Linux distributions and use any of the
installation methods available on that system.

Here are available installation methods:

    • (Windows)

Paketverwaltungssysteme

Wenn Du Ruby nicht kompilieren kannst und auch kein Drittanbieter-Werkzeug
verwenden möchtest, so kann Ruby auch mit dem Paketverwaltungssystem
Deines Betriebssystems installiert werden.

Einige Mitglieder der Ruby-Community vertreten vehement die Ansicht, dass
man Ruby nie mithilfe eines Paketverwaltungssystems installieren sollte,
sondern lieber Drittanbieter-Werkzeuge nutzen sollte.
Eine vollständige Diskussion der Vor- und Nachteile würde den Rahmen dieses
Überblicks sprengen, der wichtigste Grund ist, dass die meisten
Paketverwaltungen ältere Ruby-Versionen in ihren Paketquellen haben.
Um die neueste Version zu erhalten, sollte man auf den korrekten Paketnamen
achten, oder stattdessen eines der oben genannten Werkzeuge nutzen.

Die folgenden Paketverwaltungssysteme werden unten genauer beschrieben:

apt (Debian oder Ubuntu)

Unter Debian oder Ubuntu wird apt als Paketverwaltung genutzt,
Ruby lässt sich damit folgendermaßen installieren:

Dadurch wird auf Ubuntu oder Debian (zum Stand der Entstehung dieses Artikels)
Ruby 2.3.1 installiert, eine ältere stabile Version.

yum (CentOS, Fedora, or RHEL)

CentOS, Fedora und RHEL nutzen yum als Paketverwaltung.
Ruby wird folgendermaßen installiert:

Die installierte Version ist typischerweise die aktuellste Ruby-Version,
die zum Erscheinungszeitpunkt der jeweiligen Distribution verfügbar war.

portage (Gentoo)

Gentoo verwendet portage als Paketverwaltung.

Standardmäßig werden damit alle verfügbaren Versionen installiert
(1.8, 1.9, und 2.0). Setze in Deiner -Datei,
um eine bestimmte Version zu installieren.
Siehe die Gentoo Ruby Project Website für Details.

Homebrew (macOS)

Bei OS X Mavericks ist Ruby 2.0 vorinstalliert.
OS X Mountain Lion, Lion und Snow Leopard werden mit Ruby 1.8.7 ausgeliefert.

Es gibt verschiedene Optionen um die neueste Ruby-Version zu installieren.
Die meisten OS-X-Anwender in der Ruby-Community benutzen
Drittanbieter-Werkzeuge zur Installation, es gibt aber auch einige
Paketverwaltungssysteme, die Ruby unterstützen.

Viele Anwender verwenden unter macOS Homebrew als Paketverwaltung.
Ruby wird damit folgendermaßen installiert:

Da macOS auf UNIX basiert, ist aber auch die Installation aus dem
Quellcode genauso einfach und effektiv wie die anderen Möglichkeiten.
Die Verwendung von Drittanbieter-Werkzeugen hilft bei der Installation
neuer Ruby-Versionen.

Ruby unter Solaris und OpenIndiana

Ruby 1.8.7 ist für Solaris 8 bis Solaris 10 unter Sunfreeware
verfügbar und Ruby 1.8.7 ist bei Blastwave erhältlich.
Ruby 1.9.2-p0 kann ebenfalls bei Sunfreeware gefunden werden,
jedoch ist diese Version veraltet.
Die neueste Version kann mit Drittanbieter-Werkzeugen installiert werden.

Um Ruby unter OpenIndiana zu installieren, sollte man das
Image Packaging System (IPS) verwenden. Damit werden die
neuesten Ruby-Binaries (1.9) und RubyGems direkt aus dem OpenSolaris-Repository
installiert:

Selbstverständlich kann man auch hier Drittanbieter-Werkzeuge verwenden.

Andere Distributionen

Auf anderen Distributionen sollte eine Suche in den Paketquellen des
jeweiligen Paketverwaltungssystems helfen, alternativ könnten
Drittanbieter-Werkzeuge das Mittel der Wahl sein.

Your Free Calculator is Here

Already, we have enough to use IRB as a basic calculator:

Three plus two. Easy enough. What about three times two? You could
type it in, it’s short enough, but you may also be able to go up and
change what you just entered. Try hitting the up-arrow on your
keyboard and see if it brings up the line with on it. If it does,
you can use the left arrow key to move just after the sign and then
use backspace to change it to a sign.

Next, let’s try three squared:

In Ruby is the way you say “to the power of”. But what if you want
to go the other way and find the square root of something?

Ok, wait, what was that last one? If you guessed, “it was figuring out
the square root of nine,” you’re right. But let’s take a closer look at
things. First of all, what’s ?

Sistemas Gestores de Paquetes

Si no puedes compilar tu propia versión de Ruby y tampoco quieres usar una
herramienta de terceros, puedes usar el sistema gestor de paquetes
de tu sistema para instalar Ruby.

La mayoría de los miembros de la comunidad de Ruby están de acuerdo en que nunca
se debería usar un gestor de paquetes para instalar Ruby y que deberías usar
otras herramientas. La lista de pros y contras de usar uno u otro está fuera de
la intención de este documento, pero la razón básica es que la mayoría de los
gestores de paquetes tienen versiones viejas de Ruby en sus repositorios oficiales.
Si quieres usar la versión más nueva de Ruby asegúrate de que usas el nombre
de paquete correcto o que usas las herramientas descritas mas abajo.

apt (Debian o Ubuntu)

Debian GNU/Linux y Ubuntu usan el gestor de paquetes apt.
Se usa de la siguiente manera:

Al momento de escribir este documento, el paquete instala la versión
de Ruby 2.3.1, la cual es una entrega vieja pero estable en Debian y Ubuntu.

yum (CentOS, Fedora, or RHEL)

CentOS, Fedora, y RHEL usan el gestor de paquetes yum.
Se usa de la siguiente manera:

La versión instalada es típicamente la versión de Ruby disponible en el momento
de liberación de la versión específica de cada distribución.

portage (Gentoo)

Gentoo usa el gestor de paquetes portage.

Por defecto, este comando va a tratar de instalar las versiones 1.9 y 2.0, pero
existen más versiones disponibles.
Para instalar una versión específica, establece en el archivo
.
Para obtener más detalles puedes leer el sitio de el Gento Ruby Project.

pacman (Arch Linux)

Arch Linux usa el gestor de paquetes llamado pacman.
Para instalar Ruby, solamente tienes que hacer esto:

Esto debería instalar la última versión estable de Ruby.

Homebrew (macOS)

Ruby 2.0 ya viene instalado en OS X El Capitan, Yosemite, Mavericks y macOS Sierra.
OS X Mountain Lion, Lion, y Snow Leopard vienen con Ruby 1.8.7 instalado.

Algunas personas en macOS usan Homebrew como gestor de paquetes.
Es muy fácil obtener una versión nueva de Ruby usando Homebrew:

Este comando debería instalar la versión más actual de Ruby.

Ruby en Solaris y OpenIndiana

Ruby 1.8.7 está disponible para Solaris 8 a 10 en
Sunfreeware y Ruby 1.8.7 está disponible en
Blastwave.
Ruby 1.9.2p0 también está disponible en Sunfreeware,
pero esta es una versión desactualizada.

Para instalar Ruby en OpenIndiana, por favor usa el cliente de
Image Packaging System (IPS).
Esto va a instalar los binarios de Ruby y RubyGems actuales directamente de
el repositorio de la red de OpenSolaris. Es sencillo:

Sin embargo, las herramientas de terceros pueden ser una mejor manera de
obtener la versión más actual de Ruby.

Otras Distribuciones

En otros sistemas puedes buscar Ruby en el repositorio de paquetes para el gestor de tu
distribución de Linux, aunque las herramientas de terceros puede que sean tu
mejor opción.

Testing

Generate, run, and manage your tests with ease. RubyMine supports all popular frameworks.

Gui-based test runner

Run and debug RSpec, Minitest, Shoulda, and Cucumber
tests right from the IDE. The runner will show you the progress using a tree view for
all running tests, including information about the status and duration of a particular
test.

Generate tests from templates

Generate tests from predefined customizable templates. You can even create a test when
navigating to it from a class, replicating the directory structure based on the path to
the test subject.

Navigate between tests and test subjects

In RubyMine, you can quickly navigate between a test and the test subject. If you are
using FactoryBot, you can even navigate from models to factories and vice-versa.

Manejadores

Muchos Rubistas usan manejadores para poder usar varias versiones de Ruby.
Tienen muchas ventajas pero no son soportados oficialmente. Sin embargo, cada
uno tiene su respectiva comunidad, las cuales son de mucha ayuda.

chruby

te permite cambiar entre varias versiones de Ruby.
chruby puede manejar las versiones instaladas por
e incluso las que se han compilado del código fuente.

rbenv

te permite manejar varias instalaciones de Ruby.
No soporta instalar Ruby, pero tiene un plugin popular llamado
para instalarlo.
Ambas herramientas están disponibles para macOS, Linux y otros sistemas
operativos UNIX.

RVM (“Ruby Version Manager”)

RVM te permite instalar y manejar varias versiones de Ruby en tu sistema.
También puede manejar varios gemsets. Está disponible para macOS, Linux y otros
sistemas operativos UNIX.

uru

Uru es una herramienta de la línea de comandos multi-plataforma muy ligera
que te ayuda a usar varias versiones de Ruby en macOS, Linux o sistemas Windows.

Step-By-Step Tutorial on How To Install Ruby, Rails, RubyGems, Git, RMagick, MYSQL2 & SQLite3 on Windows…

Frontline Utilities LTDFollow

Nov 16, 2016 · 11 min read

Ruby 2.7.1 & Rails 6.0.3 Running On Windows 10 (1903)

Article revised on May 2020 to reflect the new updateof RubyInstaller2 (Devkit no longer required), Rails 6.0.3 & SQLite3 1.4.0.

Overview

To develop Rails on Windows, you require the following components:

  1. (used for gem compilation)

These are all freely available, and are required for any OS Ruby install ↴

Note from the author (May 2020)

As far as I am aware, this is the ONLY Ruby/Rails on Windows tutorial which doesn’t require the installation of Bash. The bash dependency is around 215mb+ of unnecessary data, not worth it.

This tutorial explains the most space-efficient way of installing a pre-compiled version of Ruby, which only requires around 5mb of data + your bundles.

If you have any questions, please either leave a response here, or contact me directly at rpeck@frontlineutilities.co.uk.

Ruby

On Windows, you need a pre-compiled version of Ruby.

On Linux, you can compile from source. Not Windows.

Well, actually you can. But it requires MASSIVE amounts of patience in order to get the correct dependencies / libraries installed.

The best thing to do is download a pre-built version of Ruby.

Подборки

Армейские ПесниКлассика пианиноМузыка из рекламыДетские песни из мультфильмовМузыка для аэробикиСборник песен 70х годовДля любимого человекаКлассика в современной обработкеКлубные миксы русских исполнителей3D ЗвукДальнобойщикиЗарубежный рэп для машиныТоповые Клубные ТрекиМощные БасыДискотека 2000Песни про папуХристианские ПесниЗимняя МузыкаМузыка Для МедитацииРусские Хиты 90ХГрустная МузыкаRomantic SaxophoneТанцевальный хип-хопНовогодние песниЗарубежные хиты 80 — 90Песни про покемонаРомантическая МузыкаМотивация для тренировокМузыка для сексаМузыка в машинуДля силовых тренировокПремия «Grammy 2017»

Установщики

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

ruby-build

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

ruby-install

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

RubyInstaller

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

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

Ruby Stack

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

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

Tool di terze parti

Molti Rubysti usano tool di terze parti per installare Ruby.
Questi tool conferiscono molti vantaggi ma non sono supportati ufficialmente.
Tuttavia la loro rispettabile comunità è molto disponibile.

rbenv

rbenv ti permette di gestire multiple installazioni di Ruby.
Non supporta l’installazione di Ruby, ma esiste un plugin molto popolare
chiamato ruby-build che permette di installare Ruby.
Entrambi i tool sono disponibili per macOS, Linux o altri sistemi operativi
UNIX-like.

RVM (“Ruby Version Manager”)

RVM ti permette di installare e gestire multiple installazioni di Ruby
sul tuo sistema. Ti permette anche di gestire gemsets differenti.
È disponibile solo per macOS, Linux, o gli altri sistemi operativi UNIX-like.

RubyInstaller

Se sei su Windows, esiste un ottimo progetto per aiutarti ad installare Ruby:
RubyInstaller. Ti da tutto quello che ti serve per avere un
ambiente di sviluppo per Ruby su Windows.

Fai il download, lancia l’installer, ed hai fatto!

RailsInstaller e Ruby Stack

Se stai installando Ruby per usare Rails, puoi utilizzare questi installer:

  • RailsInstaller
    usa RubyInstaller ma ti dà degli strumenti exta per aiutarti
    con lo sviluppo in Rails.
    Supporta OS X e Windows.
  • Bitnami Ruby Stack
    fornisce un ambiente di sviluppo completo per Rails.
    Supporta Windows, macOS, Linux, macchine virtuali e immagini cloud.

Gerenciadores

Muitos programadores Ruby utilizam gerenciadores para organizar múltiplas versões
do Ruby. Eles conferem várias vantagens, mas não são suportados oficialmente. No
entanto, suas comunidades são muito prestativas.

chruby

O permite que você alterne entre múltiplos Rubies. O chruby
pode gerenciar os Rubies instalados através do ou
até mesmo compilados a partir do código fonte.

rbenv

O permite que você gerencie múltiplas instalações
do Ruby. Ele não suporta a instalação do Ruby, mas existe um
plugin popular chamado para isso. Ambas estas
ferramentas estão disponíveis para macOS, Linux ou outros
sistemas operacionais do tipo UNIX.

RVM (“Ruby Version Manager”)

O RVM permite que você instale e gerencie múltiplas
instalações do Ruby em seu sistema. Ele também permite
gerenciar diferentes gemsets. Também está disponível para
macOS, Linux ou outros sistemas operacionais do tipo UNIX.

uru

O Uru é uma ferramenta de linha de comando leve e multi-plataforma, que
te ajuda a usar múltiplas versões do Ruby em sistemas macOS, Linux e Windows.

Package Management Systems

Jika Anda tidak dapat mengkompilasi Ruby sendiri, dan tidak ingin menggunakan
sebuah alat bantu pihak ketiga, Anda dapat menggunakan package manager
sistem untuk memasang Ruby.

Beberapa anggota komunitas Ruby sangat menyarankan Anda untuk tidak
menggunakan package manager saat memasang Ruby dan sebaiknya menggunakan
alat bantu.

Ini sangat mungkin sebagaian besar package manager akan memasang versi Ruby
lama ketimbang versi terbaru. Untuk menggunakan versi Ruby terbaru,
cek nama package yang cocok dengan nomor versinya. Atau gunakan sebuah
.

yum (CentOS, Fedora, atau RHEL)

CentOS, Fedora, dan RHEL menggunakan yum package manager.
Anda dapat menggunakannya sebagai berikut:

Versi yang terpasang adalah versi Ruby terbaru yang tersedia
saat waktu rilis versi distribusi tertentu.

snap (Ubuntu atau distribusi Linux lain)

Snap adalah sebuah package manager yang dikembangkan oleh Canonical.
Ini tersedia out-of-the-box pada Ubuntu, tetapi snap juga berjalan
pada banyak distribusi Linux lainnya.
Anda dapat menggunakannya sebagai berikut:

Kami memiliki beberapa channel tiap rangkaian minor Ruby.
Sebagai contoh, perintah di bawah ini beralih ke Ruby 2.3:

portage (Gentoo)

Gentoo menggunakan portage package manager.

Untuk memasang versi tertentu, atur di dalam Anda.
Lihat Gentoo Ruby Project website untuk detail.

pacman (Arch Linux)

Arch Linux menggunakan sebuah package manager bernama pacman.
Untuk mendapatkan Ruby, lakukan ini:

Ini semestinya memasang versi Ruby terbaru yang stable.

Homebrew (macOS)

Versi Ruby 2.0 and diatasnya sudah dimasukkan secara default pada rilis
macOS setidaknya sejak El Capitan (10.11).

Homebrew adalah sebuah package manager yang umumnya digunakan
pada macOS.
Memasang Ruby dengan menggunakan Homebrew sangat mudah:

Ini semestinya memasang versi Ruby terbaru.

FreeBSD

FreeBSD menawarkan metode pre-packaged dan source-based untuk memasang Ruby.
Prebuilt package dapat dipasang melalui pkg tool:

Metode source-based dapat digunakan untuk memasang Ruby menggunakan
Ports Collection. Hal ini sangat berguna jika Anda
ingin menyesuaikan konfigurasi.

Informasi lebih lanjut terkait Ruby dan ekosistem sekelilingnya pada FreeBSD
dapat ditemukan di FreeBSD Ruby Project website.

Ruby pada OpenIndiana

Untuk memasang Ruby pada OpenIndiana, mohon gunakan
Image Package Systems (IPS) client.
Ini akan memasang binary Ruby terbaru dan RubyGems secara langsung
dari repository OpenSolaris. Ini mudah:

Namun demikian, alat bantu pihak ketiga mungkin adalah jalan terbaik untuk
mendapatkan versi Ruby terbaru.

Distribusi Lainnya

Pada sistem lain, Anda dapat mencari package repository dari
manager distribusi Linux Anda untuk Ruby. Kemungkinan lain, Anda dapat
menggunakan sebuah .

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий