Wiki1 комментарий

Установка Ruby on Rails на DeepIn

И так, мне по работе и диплому стало необходимо иметь рельсы на моём Deepin’e.

Вся проблема в том, что у меня уже были сохранены закладки, о том как проще всего поставить и всё такое, но они не сработали, не знаю почему, в целом — держите инструкцию по полной установке и парочке советов.

 

Шаг 1: Установка RVM.

Я использую только этот метод, поскольку он мне нравится меньшим кол-вом геморра, да и просто «проще».

И так, перво наперво надо перейти по ссылке и скопировать оттуда ключ, и внести в терминал.

Скриншот rvm.io

Копируем ключ и вставляем в терминал,  и видим: 

P.S.  Скриншот не мой, ибо если внести ключ ещё раз, то он лишь говорит — Ключ не изменён.

Далее видим данную строчку:

\curl -L https://get.rvm.io | bash -s stable

Шаг 2: Настройка окружения Ruby.

source ~/.rvm/scripts/rvm

Видите эту строчку. Тыркайте её в консольку. В принципе всё, но есть но. У меня не записалась эта штука в автоматическую загрузку с консолькой.

Следовательно нам нужно прописать это чудо-юдо в «авто-загрузку»:

  1. echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc / для оболочки bash
  2. echo "source ~/.rvm/scripts/rvm" >> ~/.zshrc / для оболочки zsh

 

 

Теперь ВНИМАНИЕ ! Есть 2 пути развития событий:

p.s. сделайте sudo apt-get install curl 

Вы не нуждаетесь в определённой версии Ruby и Ruby on Rails (ROR)  Тогда ваша строчка такова
\curl -L https://get.rvm.io | bash -s stable --ruby --rails

Вы нуждаетесь в определённой версии Руби или же РоР’а
Тогда вы используете ту команду, что я указал вышел.
\curl -L https://get.rvm.io | bash -s stable

 

Отличие этих команд в том, что у тех кому нужна определённая версия рельсов или руби, свои команды..

В свою же очередь команды в curl —ruby —rails  — означают установку ПОСЛЕДНИХ (новейших) версий.

Для тех, у кого второй шаг вот вам парочка команд:

 

rvm list known - Выводит доступные версии Ruby для установки.

rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p448]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p247]

rvm install #version_of_ruby# - Устанавливает определённую версию руби.

Пример: rvm install 2.0.0

Чтобы установить рельсы — используйте команду

gem install rails

если нужна определённая версия, то gem install rails -v 'версия' 

 

В общем-то всё. На этом установка завершается. В конечном итоге вы имеете нужные вам версии как руби, так и RoR’a.

 

Но + ещё пару шажков.

Шаг 3: Создание приложения Rails

 

пишем cd

переходим в домашний каталог, пишем mkdir Project — создаём папку проектов.

Переходим в неё — cd Project, и там прописываем  rails new #название_проекта#

Переходим в проект — cd #название_проекта# / p.s. не забывайте использовать Tab

 И набираем заветную команду rails s / где rails - это команда, а s - надстройка, что-то вроде start.

После того как вы запустили эту команду у вас посыпятся ошибки. Если верить сайтам, это связанно с явоскриптум (JavaScript), лечится просто, но я добавлю ещё один шаг.

  1. sudo apt-get install NodeJS
  2. Топаем в файл Gemfile — gedit Gemfile / nano Gemfile /
  3.  В конец приписываем


gem 'execjs'
gem 'therubyracer'

Сохраняем и ещё раз запускаем — rails s.

Вам выскочит что всё хорошо, и переходите по localhost:3000 — и увидите ваше «Начало пути».

///////////////////////////////////////////////////

P.s.

Если вы хотите установить гемы из какого нибудь проекта, то вам понадобятся 2 команды:

gem install bundle

и

bundle install / bundle (можно и так и так) — находится в папке с проектом.

///////////////////////////////////////////////////

Для установки гема capybara — и — capybara-webkit

Понадобится зависимость — sudo apt-get install libqt5webkit5-dev

Так-же есть ещё такие зависимости, их можно решить — спросив в комментариях — либо в гугле ( совет: ищите ответы на Stack Overflow)

Будут вопросы — пишите, с удовольствием отвечу.

1 Комментарий к этому посту

Ответить