Как установить Ruby on Rails с помощью rbenv в Ubuntu 18.04

12 set 2022 2 min di lettura
Как установить Ruby on Rails с помощью rbenv в Ubuntu 18.04
Indice dei contenuti

Введение

Ruby on Rails — один из самых популярных стеков приложений для разработки приложений и веб-сайтов. Язык программирования Ruby в сочетании со средой разработки Rails упрощает разработку приложений.

Терминальный инструмент rbenv позволяет легко установить Ruby on Rails.

В этом руководстве мы увидим, как установить Ruby on Rails с помощью rbenv на Ubuntu 18.04 LTS.

Установить rbenv

Обновите список пакетов, доступных в Ubuntu:

sudo apt update

Установите необходимые зависимости, необходимые для установки Ruby:

sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev

Загрузите и установите версию rbenv, представленную на Github:

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

Добавьте rbenv $ PATH в файл .bashrc, чтобы иметь возможность использовать его из терминала:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

Всегда добавляйте команду init в тот же файл, чтобы rbenv запускался автоматически, например:

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Для подтверждения внесенных изменений необходимо перезагрузить файл, затем:

source ~/.bashrc

Проверьте правильность установки rbenv:

type rbenv

Вы должны получить выходное сообщение, подобное следующему:


rbenv is a function
 rbenv ()
 {
 local command;
 command="${1:-}";
 if [ "$#" -gt 0 ]; then
 shift;
 fi;
 case "$command" in
 rehash | shell)
 eval "$(rbenv "sh-$command" "$@")"
 ;;
 *)
 command rbenv "$command" "$@"
 ;;
 esac
 }

Установите плагин ruby-build. Этот плагин упрощает установку версий Ruby:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Установить Руби

Для установки Ruby мы будем использовать ранее установленный плагин, давайте проверим доступные версии Ruby:

rbenv install -l

На данный момент доступна последняя версия 2.5.1, поэтому из терминала:

rbenv install 2.5.1

Установка займет некоторое время.

После завершения установки установите последнюю версию Ruby по умолчанию:

rbenv global 2.5.1

Убедитесь, что Ruby установлен правильно:

ruby -v

Установить драгоценные камни

Gem — это команда, предназначенная для облегчения управления установкой « Gems » и их распространением.

Gems — это библиотеки Ruby. Команда Gem позволяет вам управлять этими библиотеками.

При установке Gem в процессе установки создается локальная документация. Это сильно замедляет процесс установки каждой библиотеки. Мы можем отключить эту работу с помощью следующей команды:

echo "gem: --no-document" > ~/.gemrc

Установите Bundler, инструмент для управления зависимостями Gem, с помощью команды Gem:

gem install bundler

Вы должны получить выходное сообщение, подобное следующему:


Fetching: bundler-1.16.2.gem (100%)
 Successfully installed bundler-1.16.2
 1 gem installed

Чтобы увидеть, где установлены Gems, введите следующую команду:

gem env home

Установить рельсы

Чтобы установить последнюю версию Rails, мы можем использовать команду Gem:

gem install rails

Процесс установки займет много времени, по завершении вы должны получить выходное сообщение, подобное следующему:

...
 Successfully installed rails-5.2.0
 38 gems installed

Всякий раз, когда вы устанавливаете новую версию Ruby или Gem (библиотеку), вам нужно запустить команду rehash. Эта команда соответствует только что установленным библиотекам и любым обновленным версиям Ruby.

Итак, из терминала:

rbenv rehash

Проверьте правильность установки Rails:

rails -v

Обновить Руби

Если вы хотите обновить Ruby до последней версии, введите следующие команды:

cd ~/.rbenv
git pull

Удалить Руби

Если вы хотите удалить старую версию Ruby, введите следующую команду (пример версии 2.4.1):

rbenv uninstall 2.4.1

Удалить rbenv

Для удаления rbenv нужно открыть конфигурационный файл ~/.bashrc:

nano ~/.bashrc

Найдите и удалите следующие строки:


export PATH="$HOME/.rbenv/bin:$PATH"
 eval "$(rbenv init -)"

Сохраните и закройте файл.

Удалить rbenv и Ruby:

rm -rf 'rbenv root'

Вывод

Установка и настройка Ruby on Rails и rbenv на Ubuntu 18.04 LTS завершена.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.