Введение
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 завершена.