Що за замовчуванням використовується gemset у rvm?

За замовчуванням rvm використовує ці гемсети для встановлення загальних бібліотек (наприклад, rake, а у випадку jruby, jruby-openssl.)

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

Іменовані набори дорогоцінних каменів RVM надає вам розділені незалежні рубінові установки. Це означає, що рубін, дорогоцінні камені та irb є окремими та самодостатніми – від системи та один від одного. Ви навіть можете мати окремі іменовані гемсети. Скажімо, наприклад, що ви тестуєте дві версії gem з ruby ​​2.1.

Створюйте гемсети RVM

  1. Клацніть правою кнопкою миші потрібний інтерпретатор і виберіть New RVM gemset.
  2. У діалоговому вікні, що відкриється, виберіть Ruby SDK, для якого буде створено gemset. Потім вкажіть ім’я gemset і натисніть OK:
  3. Сторінка Ruby SDK and Gems покаже gemset як дочірній елемент вибраного SDK:

Коштовні камені знаходяться в ~/. rvm/gems/$ruby_string. Дорогоцінні камені можна додатково розділити за допомогою Gem Sets.

Gemfile — це створений нами файл, для якого використовується описуючи залежності gem для програм Ruby. Gem — це набір коду Ruby, який ми можемо витягти в «набір», який ми можемо викликати пізніше. Це дозволяє вам вказати, які дорогоцінні камені ви хочете використовувати та які версії цих каменів використовувати.