Про інструмент керування версіями chruby (Change Ruby)

chruby (Change Ruby) — це простий інструмент для керування версіями Ruby. Він дозволяє легко перемикатися між різними версіями Ruby, встановленими в системі. chruby був розроблений як легша альтернатива rbenv і RVM, надаючи мінімалістичний підхід до керування версіями Ruby. Ось основні функції та особливості chruby:

Основні функції

  1. Перемикання версій Ruby:
    chruby дозволяє легко перемикатися між різними версіями Ruby, які ви встановили на вашій системі. Це корисно для розробників, які працюють над проєктами з різними вимогами до версій Ruby.

  2. Автоматичне налаштування версій:
    chruby може автоматично перемикатися на потрібну версію Ruby при вході в каталог проєкту, якщо в каталозі є файл .ruby-version.

  3. Сумісність з іншими інструментами:
    chruby сумісний з різними інструментами для керування Ruby, такими як Bundler.

Встановлення та налаштування

  1. Встановлення chruby:
    Ви можете встановити chruby з вихідного коду або через менеджер пакетів вашої системи. Наприклад, для систем на базі Debian або Ubuntu:

    sudo apt-get install chruby
    
  2. Встановлення Ruby:
    chruby не встановлює Ruby автоматично, тому вам потрібно самостійно встановити різні версії Ruby. Для цього можна використовувати інструмент ruby-build або RVM.

  3. Налаштування chruby:
    Після встановлення chruby, його потрібно налаштувати у вашому shell (bash, zsh і т.д.). Зазвичай це робиться шляхом додавання наступних рядків у ваш .bashrc або .zshrc файл:

    source /usr/local/share/chruby/chruby.sh
    source /usr/local/share/chruby/auto.sh
    

Використання chruby

  • Перегляд доступних версій Ruby:

    chruby
    
  • Перемикання версії Ruby:

    chruby ruby-2.7.2
    
  • Використання файлу .ruby-version:
    Створіть файл .ruby-version у кореневому каталозі вашого проєкту і вкажіть у ньому потрібну версію Ruby, наприклад:

    ruby-2.7.2