Installare Ruby on Rails su Windows 10

Installazione del sottosistema Windows per Linux

Se non lo hai già fatto, installa il sottosistema Linux per Windows (WSL).

(scegli Ubuntu come distribuzione Linux da installare).

 

Installazione di Ruby

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

 

Configurazione di Git

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.

Installazione di Rails

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.

  • RUBY
  • RAILS

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