Se non lo hai già fatto, installa il sottosistema Linux per Windows (WSL).
(scegli Ubuntu come distribuzione Linux da installare).
Il primo passo è installare alcune dipendenze per Ruby.
Nota: Esegui tutti i comandi che seguono dalla console di Ubuntu, e non dal prompt dei comandi di Windows. Puoi utilizzare il copia e incolla, ma fallo copiando e incollando una riga alla volta e stando a vedere che non sia uscito qualche messaggio di errore.
sudo apt-get update
sudo apt-get install git-core curl 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
sudo apt update sudo
apt-get install -y nodejs yarn
Successivamente installeremo il linguaggio di programmazione Ruby utilizzando rbenv (questa utility permette di mantenere versioni diverse di Ruby nello stesso sistema):
cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv install 3.0.2
rbenv global 3.0.2
rbenv rehash
ruby -v
Useremo Git per il nostro sistema di controllo della versione, quindi lo configureremo in modo che corrisponda al nostro account Github. Se non hai già un account Github, assicurati di registrarti . Tornerà utile per il futuro.
Sostituisci il nome e indirizzo e-mail nei passaggi seguenti con quelli che hai utilizzato per il tuo account Github.
git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR@EMAIL.com"
ssh-keygen -t rsa -b 4096 -C "YOUR@EMAIL.com"
Il passaggio successivo consiste nel prendere la chiave SSH appena generata e aggiungerla al tuo account Github. Vuoi copiare e incollare l'output del seguente comando e incollarlo qui .
cat ~/.ssh/id_rsa.pub
Dopo averlo fatto, puoi controllare e vedere se ha funzionato:
ssh -T git@github.com
Dovresti ricevere un messaggio come questo:
Hi excid3! You've successfully authenticated, but GitHub does not provide shell access.
Dato che Rails viene fornito con così tante dipendenze in questi giorni, avremo bisogno di installare un runtime Javascript come NodeJS e un gestore di pacchetti chiamato Yarn.
Per installare NodeJS e Yarn, li aggiungeremo utilizzando il repository ufficiale:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
E ora, senza ulteriori indugi:
gem install rails -v 6.1.3
Se stai usando rbenv, dovrai eseguire il seguente comando per rendere disponibile l'eseguibile rails:
rbenv rehash
Ora che hai installato Rails, puoi eseguire il comando rails -v
per assicurarti di aver installato tutto correttamente:
rails -v
# Rails 6.1.3
Se per qualche motivo ottieni un risultato diverso, significa che il tuo ambiente potrebbe non essere configurato correttamente.
CFP CNOS-FAP DON BOSCO - via XIII Martiri, 86 - 30027 San Donà di Piave (VE) - tel. 0421 338 980 - Organismo di Formazione accreditato dalla Regione del Veneto