Как установить Ruby on Rails на FreeBSD 10.1 с использованием RVM

Вступление

Ruby on Rails, или сокращенно RoR, является очень популярной средой разработки полнофункциональных веб-приложений, написанной на Ruby. Это позволяет быстро разрабатывать веб-приложения, соответствующие шаблону MVC (модель-представление-контроллер).

В этом руководстве будет рассказано, как настроить среду разработки Ruby on Rails с использованием RVM на вашем сервере FreeBSD 10.1.

Предпосылки

Прежде чем начать, все что вам нужно это:

  • Капля FreeBSD 10.1.

  • Пользователь с привилегиями * root *. (По умолчанию * freebsd * пользователь в порядке.)

Шаг 1 - Установка bash в качестве оболочки по умолчанию

В этом руководстве для установки Ruby будет использоваться Ruby Version Manager или, если коротко, RVM. Поскольку RVM лучше всего работает с bash 3.2.25 или выше, на этом этапе мы установим bash и установим его в качестве оболочки по умолчанию.

Прежде чем мы начнем, войдите в свой сервер FreeBSD 10.1.

ssh freebsd@

Затем установите последнюю версию bash, используя + pkg +.

sudo pkg install bash

Нам нужно добавить строку в + / etc / fstab +, чтобы bash работал. Откройте файл, используя + ee + или ваш любимый текстовый редактор.

sudo ee /etc/fstab

Добавьте строку + fdesc / dev / fd fdescfs rw 0 0 + в конец файла, как показано ниже.

/ И т.д. / Fstab

# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/rootfs /       ufs     rw      2       2
/dev/gpt/swapfs none    swap    sw      0       0

Сохраните и выйдите из файла, затем смонтируйте новую запись.

sudo mount -a

Теперь, когда bash установлен, установите его в качестве оболочки по умолчанию, используя команду + chsh +.

sudo chsh -s bash

Чтобы начать использовать bash, выйдите из системы и снова войдите на свой сервер. Если вы не хотите выходить из системы, вы можете запустить сеанс bash вручную, введя:

bash

Шаг 2 - Установка RVM

На этом этапе мы установим RVM.

Чтобы загрузить установщик RVM, сначала необходимо установить + curl +.

sudo pkg install curl

Перейдите в каталог + / tmp +.

cd /tmp

Загрузите установочный скрипт RVM из + https: // get.rvm.io +.

curl -sSL https://get.rvm.io -o installer.sh

Наконец, используйте скрипт для установки последней стабильной версии RVM.

bash installer.sh stable

Поскольку RVM вносит несколько изменений в конфигурацию запуска вашей оболочки, рекомендуемый способ активировать эти изменения - выйти из текущего сеанса и снова войти в систему. Кроме того, вы можете применить изменения к текущему сеансу вручную, выполнив:

. ~/.rvm/scripts/rvm

Шаг 3 - Установка Ruby

Теперь вы можете использовать RVM для установки любой версии Ruby. Поскольку * 2.2.2 * является последней стабильной версией, доступной на июнь 2015 года, мы установим эту версию.

rvm install

Это займет минуту. После завершения установки перечислите рубины, доступные в вашей системе.

rvm list

Если ваша установка прошла успешно, вы увидите:

вывод списка rvm

rvm rubies

=* ruby-2.2.2 [ i386 ]

# => - current
# =* - current && default
#  * - default

Чтобы подтвердить, что Ruby 2.2.2 присутствует в вашем + $ PATH +, введите:

ruby -v

Вы должны увидеть сообщение, которое выглядит так:

выход ruby ​​-v

ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]

Шаг 4 - Установка Ruby на Rails

На этом этапе мы установим Ruby on Rails.

Поскольку Ruby on Rails является гемом, его можно легко установить с помощью RubyGems (среда управления пакетами Ruby) с помощью + gem install rails +. Однако эта установка займет некоторое время, потому что она включает в себя множество других гемов (некоторые из которых необходимо скомпилировать) и файлы их документации. Вы можете значительно ускорить эту команду, добавив флаги + - no-rdoc --no-ri +, которые пропустят установку документации.

Установите Ruby on Rails, опционально без документации.

gem install rails

Для работы конвейера ресурсов Rails на вашем сервере должна присутствовать среда выполнения Javascript. Самый простой способ получить это - установить Node.js с помощью + pkg +.

sudo pkg install node-devel

Шаг 5 - Создание тестового проекта

Теперь, когда установка Rails завершена, давайте проверим ее, создав пустой проект в каталоге + / tmp +.

Если вы еще не находитесь в каталоге + / tmp +, перейдите на него.

cd /tmp

Используйте команду + rails +, чтобы создать новый проект с именем * test-project * (или как вам угодно).

rails new

Введите каталог проекта.

cd /

И наконец, попробуйте запустить консоль Rails.

rails c

Если ваша установка Rails прошла успешно, вы должны увидеть следующее приглашение:

рельсы c подсказкой

Loading development environment (Rails 4.2.1)
2.2.2 :001 >

Вы можете выйти из приглашения, введя + exit +.

exit

Заключение

Из этого руководства вы узнали, как настроить Ruby on Rails на вашем сервере FreeBSD 10.1. Теперь вы можете использовать свой сервер FreeBSD в качестве среды разработки для ваших проектов Rails!

При этом вы также узнали, как установить Ruby с помощью RVM. Если вы хотите узнать больше о RMV, ознакомьтесь с этим руководством на https://www.digitalocean.com/community/tutorials/how-to-use-rvm-to-manage-ruby-installations-and-environments-on- a-vps [как использовать RVM для управления средами Ruby].

Related