Како инсталирати Ruby on Rails са rbenv-ом на Ubuntu 22.04

Ruby on Rails је познат веб framework, који омогућава брзо и ефикасно прављење веб апликација. rbenv је алатка за управљање верзијама Ruby-ja, која вам помаже да имате више верзија Ruby-ja на вашем систему. У овом чланку ћемо вам показати како да инсталирате Ruby on Rails са rbenv-ом на Ubuntu 22.04.

Зашто користити rbenv?

* Управљање различитим верзијама Ruby-ja: rbenv вам дозвољава да инсталирате и мењате верзије Ruby-ja на вашем рачунару. Ово је корисно када радите на пројектима који захтевају одређену верзију Ruby-ja или када желите да тестирате нове верзије.
* Локална инсталација: rbenv инсталира Ruby у ваш кориснички фолдер, што значи да не треба да имате администраторска права. Ово је важно када радите на више пројеката који траже различите верзије Ruby-ja.
* Једноставно коришћење: rbenv има једноставан и јасан интерфејс за управљање Ruby верзијама.

Шта вам је потребно пре почетка?

Пре него што кренете са инсталацијом, треба да имате:

* Ubuntu 22.04: Ово упутство је намењено за Ubuntu 22.04. Ако користите неку другу дистрибуцију, можда ћете морати мало да прилагодите неке кораке.
* Терминал: За интеракцију са вашим системом.

Инсталација rbenv-а

1. Инсталирајте потребне пакете:
sudo apt-get update
sudo apt-get install -y build-essential git zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev libnss-dev libpq-dev libxml2-dev libssl-dev libreadline-dev

2. Преузмите rbenv:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv

3. Додајте rbenv у ваш .bashrc фајл:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

4. Покрените .bashrc фајл:
source ~/.bashrc

5. Инсталирајте plugin за управљање верзијама Ruby-ja:
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

6. Затворите и поново отворите терминал да би се промене примениле.

Инсталирање Ruby-ja помоћу rbenv-а

1. Погледајте доступне верзије Ruby-ja:
rbenv install -l

2. Инсталирајте жељену верзију Ruby-ja (на пример, 3.1.2):
rbenv install 3.1.2

3. Подесите инсталирану верзију Ruby-ja као подразумевану:
rbenv global 3.1.2

4. Проверите да ли је инсталација успешна:
ruby -v

Инсталација Ruby on Rails-а

1. Инсталирајте Rails:
gem install rails

2. Проверите верзију Rails-а:
rails -v

Креирање нове апликације

1. Направите нову апликацију (на пример, „my_app“):
rails new my_app

2. Уђите у фолдер апликације:
cd my_app

3. Покрените сервер:
rails server

4. Отворите ваш веб прегледач и идите на http://localhost:3000 да бисте видели вашу апликацију.

Закључак

Ово упутство вам је помогло да инсталирате Ruby on Rails са rbenv-ом на Ubuntu 22.04. Сада сте спремни да креирате ваше веб апликације. rbenv је моћан алат који вам помаже да управљате различитим верзијама Ruby-ja, што је важно када радите на више пројеката. Размислите о коришћењу rbenv-а ако желите да имате контролу над вашим развојним окружењем.

Често постављана питања

1. Да ли могу да користим другу верзију Ruby-ja?
Да, можете. Само замените „3.1.2“ са жељеном верзијом Ruby-ja у команди rbenv install.

2. Како да деинсталирам rbenv?
Можете да деинсталирате rbenv тако што ћете обрисати фолдер ~/.rbenv и уклонити линије које се тичу rbenv-а из вашег ~/.bashrc фајла.

3. Како да ажурирам rbenv?
Можете да ажурирате rbenv тако што ћете ући у фолдер ~/.rbenv/rbenv и покренути git pull.

4. Како да ажурирам Ruby-build plugin?
Можете да ажурирате plugin тако што ћете ући у фолдер ~/.rbenv/plugins/ruby-build и покренути git pull.

5. Како да деинсталирам Ruby?
Можете да деинсталирате Ruby користећи команду rbenv uninstall 3.1.2, где је „3.1.2“ верзија Ruby-ja коју желите да уклоните.

6. Шта ако имам неки проблем?
Погледајте документацију за rbenv (https://github.com/rbenv/rbenv) или потражите помоћ на online форумима.

7. Како да користим Rails у мојим пројектима?
Сваки пројекат може имати свој Gemfile, у коме се наводе пакети који су потребни за Rails и друге функције. Користите bundle install да инсталирате потребне пакете.

8. Шта је Gemfile?
Gemfile је фајл који дефинише све пакете (gems) које ваша апликација користи. Он се користи за управљање зависностима у вашим пројектима.

9. Како да направим контролер?
Можете да генеришете контролер користећи rails generate controller MyController.

10. Како да направим модел?
Можете да генеришете модел користећи rails generate model MyModel.

Тагови:

* Ruby on Rails

* rbenv

* Ubuntu 22.04

* веб развој

* веб framework

* менаџер верзија

* инсталација

* упутство

* Ruby

* Rails

* Gemfile

* пакети

* контролери

* модели