Како инсталирати Ruby и подесити локално програмско окружење на Ubuntu 22.04

Uvod

Ruby je izuzetno moćan, dinamičan i objektno-orijentisan programski jezik, koji se često koristi za izradu veb aplikacija, obradu podataka i razvoj prototipa. Da biste iskoristili sve prednosti ovog jezika, neophodno je pravilno ga instalirati i prilagoditi lokalno razvojno okruženje. Ovaj detaljan vodič će vas provesti kroz sve korake potrebne za postavljanje funkcionalnog Ruby okruženja na vašem Ubuntu 22.04 sistemu.

Poglavlje 1: Instaliranje Ruby-ja

1. Ažuriranje sistema

Pre same instalacije Ruby-ja, ključno je da osigurate da je vaš Ubuntu sistem ažuriran:


sudo apt update

2. Instalacija Ruby-ja

Najnoviju verziju Ruby-ja možete lako instalirati koristeći sledeću komandu:


sudo apt install ruby-full

3. Provera instalacije

Po završetku instalacije, možete proveriti verziju Ruby-ja korišćenjem ove komande:


ruby -v

Poglavlje 2: Instaliranje RubyGems

1. Šta su RubyGems?

RubyGems je menadžer paketa za Ruby, koji omogućava instalaciju i upravljanje gemovima (Ruby bibliotekama), slično npm-u ili pip-u.

2. Instalacija RubyGems

RubyGems se automatski instalira uz Ruby, ali je preporučljivo da ga ažurirate na najnoviju verziju:


sudo gem update --system

3. Provera RubyGems

Kako biste potvrdili da je RubyGems pravilno instaliran, koristite ovu komandu:


gem -v

Poglavlje 3: Konfiguracija lokalnog okruženja

1. Instaliranje razvojnih paketa

Za razvoj Ruby aplikacija, neophodno je instalirati nekoliko osnovnih razvojnih paketa:


sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libffi-dev libssl-dev libreadline-dev libyaml-dev libsqlite3-dev llvm libxml2-dev libxslt1-dev libcurl4-openssl-dev libicu-dev autoconf libtool bison subversion

2. Instaliranje RVM (opciono)

RVM (Ruby Version Manager) je koristan alat koji vam omogućava da upravljate različitim verzijama Ruby-ja na istom sistemu. Instaliranje RVM-a je opcionalno, ali je preporučljivo ako planirate rad na projektima koji zahtevaju različite verzije Ruby-ja.

Uputstva za instalaciju RVM-a možete pronaći na sledećem linku: https://rvm.io/rvm/install

3. Postavljanje varijabli okruženja

Potrebno je definisati sledeće varijable okruženja u vašoj bash sesiji:


export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

Da bi ove izmene bile trajne, dodajte ove linije u datoteku ~/.bashrc.

Poglavlje 4: Verifikacija podešavanja

1. Testiranje osnovne Ruby funkcionalnosti

Možete otvoriti Ruby konzolu za testiranje osnovne funkcionalnosti:


ruby

U interaktivnoj konzoli možete evaluirati Ruby izraze i eksperimentisati sa Ruby funkcijama.

2. Instalacija probnog gema

Da biste testirali instalaciju RubyGems-a, instalirajte neki probni gem:


gem install sinatra

3. Kreiranje primer aplikacije

Nakon instalacije gema, možete kreirati jednostavnu primer aplikaciju:


sinatra-app

Obavezno promenite direktorijum u novokreiranu aplikaciju:


cd sinatra-app

4. Pokretanje primer aplikacije

Na kraju, možete pokrenuti primer aplikaciju:


ruby main.rb

Zaključak

Sledeći uputstva iz ovog vodiča, uspešno ste instalirali Ruby i konfigurisali lokalno razvojno okruženje na vašem Ubuntu 22.04 sistemu. Sada ste spremni da započnete razvoj Ruby aplikacija. Ne zaboravite da redovno ažurirate Ruby, RubyGems i druge zavisne pakete kako biste osigurali najbolje performanse i sigurnost.

Često postavljana pitanja (FAQs)

1. Kako proveriti verziju Ruby-ja nakon instalacije?

Koristite sledeću komandu:


ruby -v

2. Koja je uloga RubyGems-a?

RubyGems je menadžer paketa za Ruby, koji omogućava instalaciju, ažuriranje i uklanjanje gemova (Ruby biblioteka).

3. Šta je RVM i zašto ga koristiti?

RVM (Ruby Version Manager) je alat za upravljanje različitim verzijama Ruby-ja na istom računaru. Koristan je kada radite na projektima koji zahtevaju različite verzije Ruby-ja.

4. Kako mogu ažurirati Ruby na najnoviju verziju?

Ako koristite RVM, ažuriranje Ruby-ja se vrši pomoću sledeće komande:


rvm install latest

Ukoliko ne koristite RVM, ažurirajte Ruby pomoću vašeg sistemskog menadžera paketa.

5. Kako mogu deinstalirati Ruby?

Za deinstalaciju Ruby-ja i svih njegovih zavisnosti, koristite ovu komandu:


sudo apt purge ruby-full

6. Kako rešavati probleme sa Ruby okruženjem?

* Proverite da li su pravilno instalirane sve zavisnosti.
* Ažurirajte Ruby, RubyGems i druge pakete.
* Očistite keš gemova: gem cleanup
* Ponovo instalirajte Ruby ako ništa drugo ne pomogne.

7. Koji su korisni resursi za učenje Ruby-ja?

* Ruby dokumentacija
* Ruby interaktivni tutorijal
* Codecademy Ruby kurs

8. Gde mogu potražiti pomoć za Ruby?

* Ruby zajednica
* Ruby na Stack Overflow
* Ruby kanal za razgovor