Интегрисано развојно окружење (IDE) JetBrains RubyMine представља алатку намењену програмирању у Руби језику. Ова апликација је компатибилна са различитим оперативним системима, укључујући macOS, Windows и Linux. У наставку текста, детаљно ћемо објаснити како се RubyMine може инсталирати на Linux оперативним системима.
Напомињемо да JetBrains RubyMine није бесплатан софтвер. Након инсталације, програм је доступан за коришћење у пробној верзији. За пуни приступ, потребно је креирати JetBrains налог и купити лиценцу.
Упутства за инсталацију на Arch Linux
Корисници Arch Linux-а могу инсталирати JetBrains RubyMine путем AUR (Arch User Repository). Како се програм налази у AUR-у, може се инсталирати као стандардни Arch Linux пакет, што омогућава једноставна ажурирања.
Иако JetBrains званично не подржава RubyMine путем AUR-а, пакет преузима програмске фајлове директно са JetBrains сајта, што осигурава сигурну употребу.
За почетак инсталације RubyMine-а на Arch Linux-у, неопходно је инсталирати пакете „git“ и „base-devel“. Ови пакети су кључни за инсталацију програма путем AUR-а.
sudo pacman -S git base-devel
Након инсталације поменутих пакета, потребно је преузети и инсталирати Trizen AUR помоћник. Овај алат олакшава процес инсталације RubyMine-а.
Да бисте добили Trizen помоћник, користите `git clone` команду за преузимање пакета.
git clone https://aur.archlinux.org/trizen.git
Када се пакет преузме, користите `cd` команду за прелазак у „trizen“ директоријум. У њему се налази Trizen PKGBUILD, сет упутстава за компајлирање програма.
cd trizen/
Инсталирајте Trizen помоћник користећи `makepkg` команду.
makepkg -sri
Са инсталираним Trizen помоћником, можете започети инсталацију RubyMine-а. Користите `trizen -S` команду да инсталирате најновију верзију RubyMine-а на Arch Linux-у.
Инсталација путем Snap пакета
RubyMine је доступан и као Snap пакет за кориснике Ubuntu-а и других Linux система који подржавају Snap пакете.
Инсталирање Snap верзије RubyMine-а је једноставно. Започните омогућавањем Snap runtime-а (snapd). Отворите терминал и инсталирајте „snapd“ пакет помоћу менаџера пакета.
Након инсталације snapd пакета, омогућите „snapd.socket“ сервис користећи Systemd. За то користите команду `sudo systemctl enable –now snapd.socket`. Ово ће покренути runtime и припремити га за употребу.
sudo systemctl enable --now snapd.socket
Са подешеним snapd runtime-ом, инсталација RubyMine-а може почети. Користите команду за брзу инсталацију испод, да инсталирате најновију верзију RubyMine-а.
Напомена: JetBrains RubyMine ради само на Linux оперативним системима који подржавају „Classic“ режим, који захтева AppArmor. Из тог разлога, неће радити на ОС-овима као што је Fedora, јер не користе AppArmor.
sudo snap install rubymine --classic
Генерална упутства за инсталацију на Linux-у
RubyMine је доступан за све Linux дистрибуције кроз ТарGZ инсталатер. Овај инсталатер је користан за дистрибуције које не подржавају Snap пакете или Arch Linux AUR.
Да бисте започели инсталацију, преузмите софтвер са странице за преузимање RubyMine-а за Linux, кликом на „Преузми“.
Процес преузимања може потрајати, јер је инсталатер велики око 500 MB. Када се преузимање заврши, отворите терминал (Ctrl + Alt + T) и користите `cd` команду да пређете у „Преузимања“ директоријум.
cd ~/Downloads
У „Преузимања“ директоријуму, користите `tar` команду да распакујете ТарGZ архиву инсталационог програма. Ова архива садржи инсталационе фајлове.
tar xvf RubyMine-*.tar.gz
Након распакивања, уђите у RubyMine директоријум користећи `cd` команду.
cd RubyMine-*/
У RubyMine директоријуму, приступите „bin“ директоријуму. У њему се налази извршни програм за инсталацију.
cd bin
За покретање инсталационог програма, користите доњу команду у терминалу.
./rubymine.sh
Након покретања инсталационог програма, појавиће се прозор. У њему ћете видети „Конфигурациони или инсталациони директоријум“. Оставите то празно и изаберите „Не увози подешавања“. Затим одаберите „OK“.
Након одабира „OK“, појавиће се прозор за активацију. Унесите ваше корисничко име и лозинку. Затим, кликните на „Настави“ да бисте почели са коришћењем апликације.