Instaliracemo ruby na linux masini. Ukoliko radite na Windowsu mozete instalirati Ubuntu unutar Windows masine
Ukoliko se prvi put srecete sa terminalom, pogledajte Linux terminal komande.
Instalacija ruby i nodejs se vrsi pomocu asdf alata. Ajde prvo da instaliramo asdf
The easiest way is to download file from releases and extract to eg .local/bin
Than add two lines .bash_profile or .bashrc
export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"
. <(asdf completion bash)
You can enable legacy
# read local .ruby-version or .node-version files
cat << 'HERE_DOC' >> ~/.asdfrc
legacy_version_file = yes
HERE_DOC
Proverite da li je uspelo dodavanje u .bashrc tako sto mozete otvoriti novi
terminal, ili u istom terminalu ucitati promene u .bashrc
source ~/.bashrc.
Sada instaliramo ruby plugin i poslednju verziju rubija
# add plugin
asdf plugin add ruby
# install dependencies
sudo apt-get update
sudo apt-get install git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev
# install latest
asdf install ruby latest
# see all versions
asdf list all ruby
# set version in ~/.tool-versions
asdf global ruby 3.3.5
Preporucljivo je podesiti default verziju, npr u slucaju bundle install moze
se desiti da ne prepozna koja se verzija koristi posto je build u
.asdf/installs/ruby folderu.
Mozemo videti sve instalirane i dostupne verzije pomocu
asdf list ruby
asdf list all ruby
# check ruby version
ruby -v
# ruby 3.3.5
Slicno instaliramo node plugin i poslednju verziju node
# add plugin
asdf plugin add nodejs
# install latest
asdf install nodejs latest
# set .tool-versions
asdf global nodejs latest
# check node version
node -v
# v22.9.0
asdf plugin add yarn
asdf install yarn latest
Sada nam je globalno podesen ruby 3.3.5 i nodejs
v22.9.0 na nasem sistemu. Ako u nekom folderu hocemo neku stariju
verziju, npr hocemo u myapp projektu da radimo sa ruby 3.0.1 i node 20.16.0
onda napravimo .ruby-version i .node-version fajlove sa tim vrednostima
mkdir myapp
echo 3.0.1 > myapp/.ruby-version
echo 20.16.0 > myapp/.node-version
i onda treba samo da pokrenemo asdf install unutar tog foldera
cd myapp
asdf install
# Downloading ruby 3.0.1
# Downloading node 20.16.0