Как обновить ruby mac os
Перейти к содержимому

Как обновить ruby mac os

  • автор:

Как обновить ruby mac os

Community-authored installation guides for the Mac.

© 2022 Daniel Kehoe and contributors. All rights reserved.

Install Ruby

  • Update macOS
  • Xcode Command Line Tools
  • Install Homebrew
  • Configure Git on Mac
  • Install Asdf Version Manager
  • Install Ruby with Asdf
  • Update Gems
  • Deploy Ruby
  • Uninstall Ruby on Mac
  • Troubleshooting
  • Where to Get Help
  • Install Ruby with Chruby
  • Install Ruby with Homebrew
  • Install Ruby with Frum
  • Finding and Using the Mac Terminal
Ruby FAQ
  • Do not use the Mac system Ruby
  • Is Ruby installed
  • Where is Ruby installed
  • Check Ruby version on Mac
  • Change Ruby version on Mac
  • Downgrade Ruby on Mac

Как установить Ruby на Mac OS X

Admin 05.09.2018 , обновлено: 30.10.2018 Mac OS

Руководство по установки последней версии Ruby на Mac OS.

Для установки Ruby прежде требуется установка Homebrew. Также можно установить ruby через RVM.

По умолчанию руби в Mac OS уже включен, но имеет не самую последнюю версию.

Установка Ruby

После завершения установки Homebrew появится возможность установить Ruby с помощью такой команды:

brew install ruby

Пойдет процесс загрузки данных.

Установка сторонних Gem-ом

Gem — это сторонняя библиотека. Название происходит от драгоценного камня и потому произносится как джем. Также иногда можно увидеть, что его называют гемом.

Обновляем все джемы:

gem update —system

Если вы только что установили руби то эта команда покажет:

Latest version already installed. Done.

что означает что установлены последние версии.

Устанавливаем Compass

gem install compass

Можно установить все нужные джемы одной командой. Надо отбить название каждого gem-а пробелом.

gem install —no-ri sass compass breakpoint autoprefixer-rails

Для удаления джемов есть команда:

gem uninstall compass

Но я не советую удалять что либо, могут возникнуть ошибки т.к. в конфигах где-нибудь могут остаться данные, а джема уже не будет. Если gem не нужен, лучше его не устанавливать изначально.

Также можно очистить от предыдущих версий:

gem cleanup compass

Узнать актуальную версию можно так:

Все команды доступны в справке:

Установка Ruby

Вы можете использовать различные инструменты для установки Ruby. Эта страница описывает, как использовать основные системы управления пакетами и сторонние инструменты для управления и установки Ruby, и как собрать Ruby из исходников.

Выберите ваш метод установки

Есть несколько способов установки Ruby:

  • Когда вы на UNIX-подобных операционных системах, использование менеджера пакетов вашей системы — это самый простой способ. Однако, версия Ruby в пакетных менеджерах не самая последняя.
  • Установщики могут быть использованы для установки конкретной версии или нескольких версий Ruby. Есть установщик для Windows.
  • Менеджеры помогут вам переключаться между различными версиями Ruby, установленными на вашей системе.
  • Ну и наконец, вы можете также собрать Ruby из исходников.

В следующем списке перечислены доступные способы установки для различных нужд и платформ.

Системы управления пакетами

Если вы не можете скомпилировать ваш собственный Ruby и не хотите использовать сторонний инструмент для установки – вы можете воспользоваться пакетным менеджером вашей операционной системы.

Некоторые участники сообщества Ruby убеждены, что никогда не стоит пользоваться пакетными менеджерами для установки Ruby. Вместо этого лучше воспользоваться другими инструментами. Оставим все плюсы и минусы данного подхода за границами данного текста, отметим лишь, что основной причиной данной убежденности является то, что в пакетных менеджерах зачастую содержится информация об устаревших версиях Ruby. Если вы хотите использовать новейшую версию Ruby, убедитесь, что вы используете верное имя пакета или воспользуйтесь инструментами описанными ниже вместо этого.

apt (Debian или Ubuntu)

Debian GNU/Linux и Ubuntu используют систему управления пакетами apt . Вы можете использовать ее следующим образом:

$ sudo apt-get install ruby-full

Пакет ruby-full установит Ruby версии 2.3.1, которая является последним стабильным релизом.

yum (CentOS, Fedora, или RHEL)

CentOS, Fedora, и RHEL используют систему управления пакетами yum . Вы можете использовать ее следующим образом:

$ sudo yum install ruby

Устанавливаемая версия обычно является последней версией Ruby, доступной на момент выхода конкретной версии дистрибутива.

portage (Gentoo)

Gentoo использует систему управления пакетами portage .

$ sudo emerge dev-lang/ruby

По умолчанию, будут установлены версии 1.9 и 2.0, но доступны и другие версии. Для установки конкретной версии, заполните RUBY_TARGETS в вашем make.conf . Подробнее смотрите на сайте проекта Gentoo Ruby.

pacman (Arch Linux)

Arch Linux использует систему управления пакетами pacman . Чтобы получить Ruby, просто напишите следующее:

$ sudo pacman -S ruby

Это должно установить последнюю стабильную версию Ruby.

Homebrew (macOS)

На OS X El Capitan, Yosemite и Mavericks, Ruby 2.0 уже включены. OS X Mountain Lion, Lion и Snow Leopard поставляются с версией Ruby 1.8.7.

Многие люди на macOS используют Homebrew как пакетный менеджер. И это действительно просто – установить Ruby:

$ brew install ruby

Это установит последнюю версию Ruby.

OpenBSD

OpenBSD, а также его дистрибутив adJ, имеет пакеты для трех основных версий Ruby. Следующая команда позволяет вам увидеть доступные версии и установить одну из них:

$ doas pkg_add ruby

Вы можете установить несколько основных версий одновременно, потому что их бинарники имеют разные имена (например, ruby27 , ruby26 ).

Ветка HEAD коллекции портов OpenBSD может иметь самую последнюю версию Ruby для этой платформы через несколько дней после ее релиза, смотрите директорию lang/ruby в самой последней коллекции портов.

Ruby на Solaris и OpenIndiana

Ruby 1.8.7 доступен для Solaris 8-10 на Sunfreeware и Blastwave. Ruby 1.9.2p0 также доступен на Sunfreeware, но это все уже устарело.

Чтобы установить Ruby на OpenIndiana, пожалуйста, используйте клиент Image Packaging System, или IPS. Это установит последние бинарники Ruby и RubyGems прямо из сетевого репозитория OpenSolaris для Ruby 1.9. Это просто:

$ pkg install runtime/ruby-18

Однако, сторонние инструменты могут быть хорошим способом получить последнюю версию Ruby.

Другие дистрибутивы

На других системах, вы можете поискать репозиторий пакета Ruby для пакетного менеджера вашего Linux дистрибутива, или же сторонние инструменты могут стать хорошим выбором для вас.

Установщики

Если версия Ruby, предоставляемая вашей операционной системой или пакетным менеджером, не актуальна, то вы можете установить новую версию при помощи сторонних установщиков. Некоторые из них также позволяют установить несколько версий Ruby в вашей системе и переключаться между ними. Если вы планируете использовать RVM как менеджер версий — то вам не нужен отдельный установщик, он идет со своим.

ruby-build

ruby-build — это плагин для rbenv, который позволяет вам скомпилировать и установить разные версии Ruby в произвольные каталоги. ruby-build может использоваться как отдельная программа без rbenv. Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

ruby-install

ruby-install позволяет вам скомпилировать и установить различные версии Ruby в произвольные каталоги. Существует также родственник chruby, который управляет переключением между версиями Ruby. Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

RubyInstaller

Для пользователей Windows существует отличный проект, помогающий установить Ruby: RubyInstaller. Он предоставляет вам все, что нужно для настройки полноценного окружения Ruby на Windows.

Просто скачайте его, запустите и все готово!

Ruby Stack

Если вы устанавливаете Ruby для того, чтобы воспользоваться Ruby on Rails, вы можете использовать следующий установщик:

  • Bitnami Ruby Stack, которые предоставляет полное окружение для разработки на Rails. Поддерживает macOS, Linux, Windows, виртуальные машины и облачные сервисы.

Менеджеры

Многие рубисты используют менеджеры для управления несколькими версиями Ruby. Они предоставляют различные преимущества, но поддерживаются не официально. Однако их сообщество может оказать помощь.

asdf-vm

asdf-vm — это расширяемый менеджер версий, который может управлять несколькими исполняемыми версиями языка для каждого проекта. Вам понадобится плагин asdf-ruby (который, в свою очередь, использует ruby-build), чтобы установить Ruby.

chruby

chruby позволяет вам переключаться между разными версиями Ruby. chruby может управлять версиями Ruby, которые установлены с помощью ruby-install или даже собранными из исходников.

rbenv

rbenv позволяет вам управлять несколькими установленными версиями Ruby. Он не поддерживает установку Ruby, но для этого существует популярный плагин ruby-build. Оба инструмента доступны для macOS, Linux и других UNIX-подобных операционных систем.

RVM (“Ruby Version Manager”)

RVM позволяет вам устанавливать и управлять несколькими установленными версиями Ruby в вашей системе. Также он может управлять разными наборами гемов. Доступен для macOS, Linux и других UNIX-подобных операционных систем.

uru

Uru — это легковесная, кросс-платформенная командная утилита, которая помогает вам использовать несколько версий Ruby на macOS, Linux или Windows.

Сборка из исходников

Конечно, вы можете установить Ruby из исходников. Скачайте и распакуйте архив, затем просто выполните:

$ ./configure $ make $ sudo make install

По умолчанию, это установит Ruby в /usr/local . Для изменения, передайте опцию —prefix=DIR в скрипт ./configure .

Использование сторонних инструментов или пакетных менеджеров может быть лучше, хотя бы потому, что установленные Ruby не будут управляться любыми инструментами.

Начните сейчас, это легко!

  • Попробуйте Ruby! (в своем браузере)
  • Ruby за двадцать минут
  • В Ruby из других языков

Исследуйте новый мир…

  • Документация
  • Научные публикации
  • Библиотеки
  • Истории успеха

Вступайте в дружелюбное и развивающееся сообщество.

  • Почтовые рассылки: Разговоры о Ruby в кругу программистов со всего мира.
  • Группы пользователей: Познакомьтесь с рубистами рядом с вами.
  • Блоги: Читайте о том, что происходит в сообществе Ruby прямо сейчас.
  • Ядро Ruby: Помощь в полировке последней версии Ruby.
  • Решение проблем: Сообщайте или помогайте решать проблемы в Ruby.

Update Ruby Version in macOS

Update Ruby Version in macOS

  1. Update Ruby Version in macOS Using Homebrew
  2. Update Ruby Version in macOS Using rvm
  3. Update Ruby Version in macOS Using rbenv

Although macOS comes pre-installed with Ruby, the pre-installed version is usually behind, and there’s usually a need to have a more recent version. This tutorial will look at different ways of installing Ruby on Mac.

Update Ruby Version in macOS Using Homebrew

brew install ruby 

Running the above command in a terminal installs the latest version of Ruby.

Suppose you will be working on different projects that require different Ruby versions. In that case, a version manager is needed. rbenv and rvm are the two most popular Ruby version managers, and below are the steps to follow to install Ruby via any of these two methods.

Update Ruby Version in macOS Using rvm

Install rvm
curl -sSL https://get.rvm.io | bash -s stable --ruby 
Close and re-open your terminal. Then, Install the latest version of Ruby
rvm install ruby(--latest) 

You can also install a specific version with rvm install 2.7.0 . Then, Get a list of all versions you’ve installed.

rvm list 

The above command lists all installed versions, and the active(current) version is indicated.

To switch between versions, say we want to switch to version 2.7.0, run rvm use 2.7.0 .

To read more about rvm , you can check the official documentation.

Update Ruby Version in macOS Using rbenv

Install rbenv
brew install rbenv 
Set up rbenv in your shell
rbenv init 
Close and re-open your terminal so your changes can take effect
Install a Ruby version
rbenv install 2.7.0 

Get a list of all versions you’ve installed

rbenv versions 

To switch to a specific version, run rbenv global 2.7.0

To check the active(current) version, run rbenv version .

To read more about rbenv , here’s the official documentation.

Related Article — Ruby Version

Copyright © 2023. All right reserved

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *