Ми випустили офіційний snap пакет мови Ruby.

<https://snapcraft.io/ruby>

Snap - це система пакування, розроблена Canonical. Вона дозволяє вам поширювати
програмне забезпечення з його залежностями для багатьох різних Linux систем.
Це вирішує проблему, що користувач не може встановити останній випуск Ruby
з репозиторію за замовчуванням їхньої системи, як у `rpm` або `apt`.

На Ubuntu 16.04 або пізніших, ви можете встановити Ruby snap наступною
командою:

```
sudo snap install ruby --classic
```

(Якщо ви використовуєте інші дистрибутиви Linux, будь ласка, зверніться до
<https://docs.snapcraft.io/installing-snapd/6735>.)

Наш snap використовує функцію "channel" для випуску кількох серій Ruby
одночасно. Наприклад, без вказівки каналу, зараз
буде встановлено Ruby 2.5.3. Але якщо ви хочете використовувати Ruby 2.4,
вкажіть канал 2.4 наступним чином:

```
sudo snap install ruby --classic --channel=2.4/stable
```

Ви також можете використовувати кілька каналів. Наступні команди перемикаються на Ruby 2.3:

```
sudo snap switch ruby --channel=2.3/stable
sudo snap refresh
```

Наш snap встановлює змінні середовища `GEM_HOME` та `GEM_PATH`
до `$HOME/.gem`.
Тому, якщо ви хочете виконувати команди, встановлені gems, такі як `rails` та
`rspec`, без використання `bundle exec`, ви повинні додати наступний рядок
до ваших shell rc файлів (як `.bashrc`):

```
eval `ruby.env`
```

Оскільки `$HOME/.gem` спільний для кількох версій, якщо ви перемикаєте версії
та використовуєте їх, вам потрібно буде перекомпілювати C розширення, використовуючи
команду `gem pristine --extensions`.

Початкова версія офіційного Ruby snap була випущена під час
Snapcraft summit, що відбувся в офісі Canonical в Лондоні 6-8 листопада 2018 року.
Будь-які відгуки вітаються на <https://github.com/ruby/snap.ruby>.

Насолоджуйтеся!
