Установка Ruby on Rails на DeepIn
И так, мне по работе и диплому стало необходимо иметь рельсы на моём Deepin’e.
Вся проблема в том, что у меня уже были сохранены закладки, о том как проще всего поставить и всё такое, но они не сработали, не знаю почему, в целом — держите инструкцию по полной установке и парочке советов.
Шаг 1: Установка RVM.
Я использую только этот метод, поскольку он мне нравится меньшим кол-вом геморра, да и просто «проще».
И так, перво наперво надо перейти по ссылке и скопировать оттуда ключ, и внести в терминал.
Копируем ключ и вставляем в терминал, и видим:
P.S. Скриншот не мой, ибо если внести ключ ещё раз, то он лишь говорит — Ключ не изменён.
Далее видим данную строчку:
\curl -L https://get.rvm.io | bash -s stable
Шаг 2: Настройка окружения Ruby.
source ~/.rvm/scripts/rvm
Видите эту строчку. Тыркайте её в консольку. В принципе всё, но есть но. У меня не записалась эта штука в автоматическую загрузку с консолькой.
Следовательно нам нужно прописать это чудо-юдо в «авто-загрузку»:
-
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc / для оболочки bash
-
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), лечится просто, но я добавлю ещё один шаг.
- sudo apt-get install NodeJS
- Топаем в файл Gemfile — gedit Gemfile / nano Gemfile /
- В конец приписываем
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)
Будут вопросы — пишите, с удовольствием отвечу.
Спасибо за статью, как раз руби начал устанавливать, вовремя зашел сюда 🙂