Де встановлено RubyGems на Mac?
Це стосується будь-якого gem, який ви намагаєтеся встановити на Mac, який ще не було належним чином налаштовано для розробки Ruby. macOS повертає цю помилку, оскільки розташуванням за замовчуванням для встановлення Ruby gem є системний каталог Ruby, попередньо встановлений Apple: /Library/Ruby/Gems/2.6.16 липня 2024 р
кореневий каталог Текстовий файл, розташований за адресою кореневий каталог вашого проекту Ruby який керує залежностями (зовнішніми бібліотеками та фреймворками), називається Gemfile.
Інтерпретатор Ruby часто міститься в macOS у шляхах до файлів /usr/bin/ruby або /usr/local/bin/ruby залежно від місця встановлення. Ruby Gems встановлюється та керується нативно в macOS операційною системою, тому використання sudo gem install або внесення змін у ці Ruby Gems не рекомендується.
Якщо ви бачите /usr/bin/ruby , це так попередньо встановлена система macOS Ruby. Погана ідея використовувати систему Mac Ruby. Дивіться статтю Не використовуйте систему MacOS Ruby. Ось чому розробники використовують такі менеджери версій, як asdf, chruby, rbenv або rvm.
Якщо ви використовуєте параметр –user-install, RubyGems встановить дорогоцінні камені до каталогу у вашому домашньому каталозі, щось на зразок ~/. дорогоцінний камінь/рубін/1,9. 1 . Команди, надані встановленими вами дорогоцінними каменями, будуть розміщені в ~/.
За замовчуванням двійкові файли, встановлені gem, будуть розміщені в: /usr/local/lib/ruby/gems/3.1. 0/бен Ви можете додати це до свого PATH. 3.1. 0 вище припускає, що Homebrew встановив версію Ruby, яка починається з 3.1.