- Установка Ruby
- Выберите ваш метод установки
- Системы управления пакетами
- apt (Debian или Ubuntu)
- yum (CentOS, Fedora, или RHEL)
- portage (Gentoo)
- pacman (Arch Linux)
- Homebrew (macOS)
- OpenBSD
- Ruby на Solaris и OpenIndiana
- Другие дистрибутивы
- Установщики
- ruby-build
- ruby-install
- RubyInstaller
- Ruby Stack
- Менеджеры
- asdf-vm
- chruby
- rbenv
- RVM (“Ruby Version Manager”)
- Сборка из исходников
- Как обновить ruby на Linux (Ubuntu)?
- 9 ответов
- Как обновить ruby на linux (ubuntu)?
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Как обновить Ruby на Linux (Ubuntu)?
- 9 ответов
- Как установить последнюю версию ruby в Ubuntu?
- 8 ответов
Установка Ruby
Вы можете использовать различные инструменты для установки Ruby. Эта страница описывает, как использовать основные системы управления пакетами и сторонние инструменты для управления и установки Ruby, и как собрать Ruby из исходников.
Выберите ваш метод установки
Есть несколько способов установки Ruby:
- Когда вы на UNIX-подобных операционных системах, использование менеджера пакетов вашей системы — это самый простой способ. Однако, версия Ruby в пакетных менеджерах не самая последняя.
- Установщики могут быть использованы для установки конкретной версии или нескольких версий Ruby. Есть установщик для Windows.
- Менеджеры помогут вам переключаться между различными версиями Ruby, установленными на вашей системе.
- Ну и наконец, вы можете также собрать Ruby из исходников.
В следующем списке перечислены доступные способы установки для различных нужд и платформ.
Системы управления пакетами
Если вы не можете скомпилировать ваш собственный Ruby и не хотите использовать сторонний инструмент для установки – вы можете воспользоваться пакетным менеджером вашей операционной системы.
Некоторые участники сообщества Ruby убеждены, что никогда не стоит пользоваться пакетными менеджерами для установки Ruby. Вместо этого лучше воспользоваться другими инструментами. Оставим все плюсы и минусы данного подхода за границами данного текста, отметим лишь, что основной причиной данной убежденности является то, что в пакетных менеджерах зачастую содержится информация об устаревших версиях Ruby. Если вы хотите использовать новейшую версию Ruby, убедитесь, что вы используете верное имя пакета или воспользуйтесь инструментами описанными ниже вместо этого.
apt (Debian или Ubuntu)
Debian GNU/Linux и Ubuntu используют систему управления пакетами apt . Вы можете использовать ее следующим образом:
Пакет ruby-full установит Ruby версии 2.3.1, которая является последним стабильным релизом.
yum (CentOS, Fedora, или RHEL)
CentOS, Fedora, и RHEL используют систему управления пакетами yum . Вы можете использовать ее следующим образом:
Устанавливаемая версия обычно является последней версией Ruby, доступной на момент выхода конкретной версии дистрибутива.
portage (Gentoo)
Gentoo использует систему управления пакетами portage .
По умолчанию, будут установлены версии 1.9 и 2.0, но доступны и другие версии. Для установки конкретной версии, заполните RUBY_TARGETS в вашем make.conf . Подробнее смотрите на сайте проекта Gentoo Ruby.
pacman (Arch Linux)
Arch Linux использует систему управления пакетами pacman . Чтобы получить 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:
Это установит последнюю версию Ruby.
OpenBSD
OpenBSD, а также его дистрибутив adJ, имеет пакеты для трех основных версий 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. Это просто:
Однако, сторонние инструменты могут быть хорошим способом получить последнюю версию 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 — это легковесная, кросс-платформенная командная утилита, которая помогает вам использовать несколько версий Ruby на macOS, Linux или Windows.
Сборка из исходников
Конечно, вы можете установить Ruby из исходников. Скачайте и распакуйте архив, затем просто выполните:
По умолчанию, это установит Ruby в /usr/local . Для изменения, передайте опцию —prefix=DIR в скрипт ./configure .
Использование сторонних инструментов или пакетных менеджеров может быть лучше, хотя бы потому, что установленные Ruby не будут управляться любыми инструментами.
Источник
Как обновить ruby на Linux (Ubuntu)?
Я новичок в ruby и linux, так что я уверен, что это тривиально, но я пока не знаю. В настоящее время у меня установлен ruby 1.8.7, и я хочу обновить его до ruby 1.9. Как я могу это сделать?
9 ответов
должен сделать свое дело.
Вы можете узнать, какие библиотеки доступны для установки
Поэтому я просто сделал apt-cache search ruby | grep 9 , чтобы найти его.
Вам, вероятно, нужно будет вызывать новый Ruby как ruby1.9 , потому что Ubuntu, вероятно, будет по умолчанию использовать 1.8, если вы просто наберете ruby
На самом деле нет причин удалять ruby1-8, если кто-то еще не знает лучше. Выполните команды ниже, чтобы установить 1.9, а затем связать ruby, чтобы указать на новую версию.
В Ubuntu 12.04 (Precise Pangolin) я работал со следующей командой:
Ruby v2.0 сейчас. Такие программы, как Jekyll (и я уверен, что многие другие) требуют этого. Я только что побежал:
sudo apt-get install ruby2.0
Надеюсь, это поможет
Автор этой статьи утверждает, что лучше не устанавливать Ruby из локальной менеджер пакетов, но вместо этого следует использовать RVM .
Вы можете легко переключаться между различными версиями Ruby:
все вышесказанное неплохо, но для 11.10 это немного по-другому
который установит ruby 1.9
при связывании вы просто используете ls /usr/bin | grep ruby он должен вывести ruby1.9.1
Итак, вы sudo ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby и отправляетесь в гонки.
Во-первых, какую версию Ubuntu вы используете, может быть проще всего перейти на ту, которая имеет ее.
Затем включите обратные порты (системное меню, администрирование, программные источники) и выполните поиск по синапсам.
Наконец, ищите ppa для этого.
Если вы похожи на меня, пользуйтесь ubuntu 10.10 & Амп; не могу найти последнюю версию, которая сейчас
или загрузите файл *. deb 🙂
& амп; помните, что он не изменит старую версию ruby
Источник
Как обновить ruby на linux (ubuntu)?
Я новичок на рубине и linux, поэтому я уверен, что это тривиально, но я пока не знаю. В настоящее время у меня установлен рубин 1.8.7, и я хочу обновить его до ruby 1.9. Как я могу это сделать?
ОТВЕТЫ
Ответ 1
должен сделать трюк.
Вы можете найти, какие библиотеки доступны для установки через
Итак, я просто сделал apt-cache search ruby | grep 9 , чтобы найти его.
Вам, вероятно, придется вызывать новый Ruby как ruby1.9 , потому что Ubuntu, вероятно, по умолчанию будет 1.8, если вы просто наберете ruby .
Ответ 2
На самом деле нет причин удалять ruby1-8, если кто-то еще не знает лучше. Выполните команды ниже, чтобы установить 1.9, а затем связать ruby, чтобы указать на новую версию.
Ответ 3
В Ubuntu 12.04 (Precise Pangolin) я получил эту работу со следующей командой:
Ответ 4
Теперь Ruby теперь v2.0. Такие программы, как Jekyll (и я уверен, многие другие), требуют этого. Я просто побежал:
sudo apt-get install ruby2.0
Надеюсь, что поможет
Ответ 5
Автор в этой статье утверждает, что было бы лучше избегать установки Ruby из локального диспетчера пакетов, но для использования RVM.
Вы можете легко переключаться между различными версиями Ruby:
Ответ 6
приведенное выше неплохо, однако его отличие от 11.10
который установит ruby 1.9
при связывании вы просто используете ls /usr/bin | grep ruby он должен выводить ruby1.9.1
а затем вы sudo ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby , и вы отправитесь на гонки.
Ответ 7
Во-первых, какую версию ubuntu вы используете, может быть проще всего перейти на тот, который имеет ее.
Затем включите backports (системное меню, администратор, источники программного обеспечения) и выполните поиск в синаптическом режиме.
Наконец, найдите ppa для него.
Ответ 8
Если вы похожи на меня, используя ubuntu 10.10 & Амп; не можете найти последнюю версию, которая теперь
или загрузите файл *. deb🙂
& помните, что он не изменит вам старую версию ruby
Источник
Как обновить Ruby на Linux (Ubuntu)?
Я новичок как в Ruby, так и в Linux, поэтому я уверен, что это тривиально, но я еще не знаю. Сейчас у меня установлен Ruby 1.8.7, и я хочу обновить его до Ruby 1.9. Как я могу это сделать?
9 ответов
Должен сделать свое дело.
Вы можете узнать, какие библиотеки доступны для установки,
Так что я просто сделал apt-cache search ruby | grep 9 , чтобы найти его.
Вам, вероятно, потребуется вызвать новый Ruby как ruby1.9 , потому что Ubuntu, вероятно, по умолчанию установит 1.8, если вы просто наберете ruby .
На самом деле нет причин удалять ruby1-8, если только кто-то не знает лучше. Выполните приведенные ниже команды, чтобы установить 1.9, а затем свяжите ruby, чтобы указать на новую версию.
В Ubuntu 12.04 (Precise Pangolin) я получил это с помощью следующей команды:
Сейчас Ruby — это v2.0. Такие программы, как Jekyll (и я уверен, что многие другие) требуют этого. Я только что побежал:
sudo apt-get install ruby2.0
Надеюсь, это поможет
Автор этой статьи утверждает, что было бы лучше избегать установки Ruby из локального диспетчера пакетов, но вместо этого использовать RVM .
Вы можете легко переключаться между разными версиями Ruby:
Вышеупомянутое неплохо, однако для 11.10 оно немного отличается.
Который установит Ruby 1.9
При связывании вы просто используете ls /usr/bin | grep ruby он должен выводить ruby1.9.1
Итак, тогда вы sudo ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby и отправляйтесь в гонки.
Во-первых, какую версию ubuntu вы используете, проще всего будет перейти на ту, в которой она есть.
Затем включите backports (системное меню, администрирование, источники программного обеспечения) и выполните поиск в синаптике.
Наконец, поищите для этого PPA.
Если вы, как и я, используете ubuntu 10.10 и не могу найти самую последнюю версию, которая сейчас
Или скачайте файл * .deb 🙂
И помните, что это не изменит вам старую версию рубина
Источник
Как установить последнюю версию ruby в Ubuntu?
в настоящее время у меня есть ruby версии 1.8.2 в моей машине, и я хотел бы обновить его до 1.9.2. Как мне это сделать?
8 ответов
Я использую Ubuntu, и я нашел самый простой способ установить новые версии Ruby-использовать rvm.
в основном, он устанавливает различные версии Ruby локально для пользователя и обновляет переменные среды для Ruby и gems на основе той версии, которую вы решили использовать.
1 Установка RVM:
2 затем установите Ruby 1.9.2
мне не нравится иметь RVM на рабочем сервере, поэтому я обычно устанавливаю ruby из исходного кода с помощью сценария установки:
поскольку исходный вопрос был о последней версии, вот как получить Ruby 2.2.
вот как получить Ruby 2.3.
Info на обслуживании brightbox этих.
используя sudo apt-get install ruby-full вы получите старая версия ruby (1.9) в настоящее время существует в Ubuntu repos. Возможно, вы захотите проверить установку с источник
скачать ruby tar из здесь и затем выполнить:
в некоторых случаях вам нужно будет realod bash, введя:
Это зависит от того, какой версии Ubuntu вы используете, вы можете получить пакеты Ruby по этой ссылке http://packages.ubuntu.com/search?keywords=ruby1.9.1&searchon=names&suite=all§ion=all, чтобы получить последние на Ruby(1.9.2-p290) установлен, вам придется обновить Убунту до онейроидного, если вы не хотите обновить вашу систему, возможно, вам придется установить Ruby с RVM в качестве fl00r ответил.
Я мог бы опоздать, но это очень полезный сайт, который предоставляет пакеты Ubuntu, и он, кажется, поддерживается и обновляется. Посмотри здесь.
вы должны проверить stackoverflow более тщательно, прежде чем задавать вопросы.
Источник