Ділюся своїм досвідом організації середовища розробки Ruby and Rails на Ubuntu 10.04.
Власне це був один з моїх перших дослідів роботи з Ubuntu 10.04, і в процесі установки довелося витратити чимало часу на рішення деяких елементарних завдань. Може мій гід допоможе заощадити час іншим.
Головна порада початківцям:
Використовуйте ТІЛЬКИ офіційні джерела і оригінальну документацію. Всі інструкції, написані сторонніми розробниками і умільцями # 151; це лише допоміжні засоби для вирішення специфічних проблем. Звертайтеся до них тільки в тому випадку, якщо на офіційному сайті не знайшли зрозумілого для себе пояснення по вашій проблемі.
Отже, офіційні джерела:
Далі описані кроки:
установка RVM
1. Ставимо curl (на чистій Убунту він не встановлений):
sudo apt-get install curl
Для цього заходимо на офіційний сайт rvm, і слідуємо інструкції по установці. У терміналі виконуємо команди (1) # 151; (2):
2)
echo "[[-s" $ HOME / .rvm / scripts / rvm "]] . "$ HOME / .rvm / scripts / rvm" # Load RVM function ">>
3) Закриваємо вікно терміналу, відкриваємо нове.
4) Для перевірки працездатності rvm виконаємо пару тестів:
Задамо (перевіримо) шлях до баш директорії (відповіді після виконання команди не буде # 151; значить все працює):
Перевіримо, що rvm сприймається системою, як функція. Для цього в терміналі виконуємо команду:
type rvm | head -1
rvm is a function
5) Перевіримо, чи щось ще системі для роботи з rvm:
Послідує відповідь. У мене він був таким:
6) У повідомленні говориться, що, зокрема, для роботи вам буде потрібно певна версія rvm. Щоб подивитися поточну версію rvm, використовуйте команду: rvm -v
Відповідь буде виглядати приблизно так:
Скопіювати вміст відкрився файлу:
[[-s "$ HOME / .rvm / scripts / rvm"]] . "$ HOME / .rvm / scripts / rvm" # Load RVM function
У відкрився файл в кінці додайте шлях з попереднього файлу:
PATH = $ PATH: $ HOME / .rvm / bin # Add RVM to PATH for scripting
[[-s "$ HOME / .rvm / scripts / rvm"]] . "$ HOME / .rvm / scripts / rvm" # Load RVM function
установка git
В процесі установки спираємося на офіційний мануал по установці Git на Linux. Виконуємо в терміналі команди:
1) sudo apt-get install git-core git-gui git-doc
# 151; повинен відповісти, що такий директорії немає. Якщо є, очистіть її, скориставшись командами нижче:
3) ssh-keygen -t rsa -C "[email protected]"
4) Отримуємо пароль ssh для введення на сайті github.com:
установка sqlite
sudo apt-get install sqlite3 libsqlite3-dev
Установка підтримки апачі
sudo apt-get install g ++ apache2-utils
установка Ruby
Доустанавливать геми, які бажано ставити перед установкою ruby:
Якщо виникають помилки при установці, то буде потрібно видаляти і заново ставити ruby.
Для видалення використовуйте команду:
rvm install 1.9.2
Або (для переустановлення Ruby):
rvm reinstall 1.9.2
установка gemset
Створюємо середу проекту на ruby, ставимо gemset:
Оголошуємо, яку версію ruby використовувати. В моєму випадку # 151; версія 1.9.2:
Створюємо сам gemset, задавши йому ім'я. тут board # 151; назва проекту (гемсета).
rvm gemset create board
"Board" gemset created (/home/user/.rvm/gems/ruby-1.9.2-p318@board).
$ Rvm gemset list
установка Rails
Якщо завершиться помилкою, то потрібно подивитися, якого гема йому ще не вистачає, поставити не дісталося, і знову запускати gem install bundle.
Робоча папка: тягнемо проект з git
Створюємо на ПК папку, в якій будемо працювати з проектами.
Тягнемо проект з github. Для цього в терміналі переходимо в папку, де плануємо працювати, потім набираємо:
Посилання на проект копіюємо зі сторінки проекту на гітхабе.
Для зручності переходу в терміналі відразу в папку проекту можемо поставити синонім. Потрібно вийти в кореневій каталог, потім поставити синонім:
Після цього для переходу в папку проекту можна використовувати просто
установка gem'ов
Для установки gem'ов використовуйте команду gem install. Однак в будь-якому gemset (наборі гемов), як правило, присутня rake, тому на цьому етапі ми просто ставимо rake.
gem install rake
додаткові дії
У робочій папці створюємо каталог java, заходимо в нього через термінал і виконуємо команди
Наприклад, у мене перша команда виглядала так: user @ user-desktop:
Запуск проекту ruby and rails на своєму ПК
Ініціалізіруем проект ruby and rails на своєму ПК. Будь-чужий проект або проект, потягнути з git потрібно сініціалізіровать: поставити відсутні геми, активувати базу даних проекту в поточному середовищі розробки в Ruby and Rails, а також запустити сервер rails.
Для цього виконуємо стандартні 3 команди:
установка JDK
1) Качаємо дистрибутив JDK 6 з офіційного сайту. У моєму випадку, це був файл
jdk-6u31 # 151; linux-x64.bin
У терміналі переходимо в каталог, в якому знаходиться файл для установки JDK, з расшіреніем.bin.
2) В терміналі запускаємо:
замінивши слово file на ім'я необхідного файлу. Ця команда дасть можливість виконувати запуск файла.bin в Ubuntu.
3) І, нарешті, введіть у командному рядку терміналу, команду:
яка дозволить запустити файл з расшіреніем.bin з командного рядка Ubuntu. Далі виконуйте кроки по установці.
У центрі додатків Убунту (Application -> Ubuntu Software Center) в пошуку набираємо java і вибираємо в списку OpenJDK Java 6 Runtime.
Він уже готовий до роботи. Разархівіруем його в будь-яку зручну директорію і запускаємо.
На закінчення зазначу, що після всього зробленого не рекомендується оновлювати операційну систему Ubuntu, тому що є ймовірність, що злетять настройки rvm або мови ruby, що втім для просунутого користувача Убунту не проблема. Для початківців ж користувачів рекомендують уникати оновлень ОС.