Як отримати поточну версію Ruby, не псуючи систему
Не возиться зі своєю системою Ruby, а замість цього встановіть поточну версію з rbenv
або RVM. Я вважаю за краще перший , але обидва працюють чудово. Зауважте, що одночасно ви можете встановити лише одну.
З таким менеджером версій Ruby вам більше ніколи не доведеться набирати текст, sudo
щоб установити (або видалити) Gem, і ви можете зберігати різні версії для різних проектів. Ви можете безпечно видалити ці версії знову.
Будь ласка, переконайтеся, що README
хоча б раз прочитайте ці інструменти.
Спосіб 1 - rbenv
rbenv - менеджер версій для Ruby. Це дозволяє встановити версію Ruby поряд із початковою системою Ruby, а це означає, що ви не можете зіпсувати цю версію, і ви можете легко оновити версії.
Щоб встановити його, використовуйте rbenv-installer
. Переконайтесь, що перезавантажте оболонку після її встановлення, і що rbenv
функція працює.
Потім, після встановлення rbenv, запустіть rbenv install -l
. Це дає вам список доступних рубінів. Встановіть вибраного за допомогою:
rbenv install 2.5.1
Тепер виберіть цей за замовчуванням:
rbenv global 2.5.1
Як тільки це буде зроблено, gem
можна використовувати для запуску:
gem install rails
Якщо вищезгадане не працює, можливо, вам не вистачить необхідних пакетів для побудови з джерела. Дивіться тут для отримання списку пакетів , які ви можете встановити. У Ubuntu вони включають:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Спосіб 2 - RVM
Ви також можете встановити Ruby через RVM . Тут також вам нічого не потрібно sudo
, і ви зможете отримати новіші версії Ruby поряд із системною.
Прочитайте інструкції з установки для вашої системи.
Після установки ви можете встановити Rubies за допомогою простої команди. Спочатку перевірте, rvm list known
щоб отримати список інстальованих версій. Тепер встановіть свій вибір:
rvm install 2.5.1
Потім встановіть її як стандартну версію Ruby для свого користувача:
rvm use 2.5.1 --default
Тепер ви можете встановити Rails понад gem
:
gem install rails