Come installare Ruby on Rails su Raspberry Pi

Ruby on Rails sta diventando sempre più popolare ogni giorno. Imparare a sviluppare nel linguaggio Ruby è un'abilità molto preziosa. In questo tutorial ti mostrerò come installare Rails su un Raspberry Pi.

Requisiti

  • Raspberry Pi (modello B)
  • Scheda SD (eseguendo Debian Spremere)
  • Cavo di alimentazione micro-USB
  • Cavo Ethernet o adattatore Wi-Fi USB
  • Tastiera USB
  • Mouse USB (preferibile, ma non richiesto)

Impostazione di SSH

Passo 1

Utilizzando SSH, o Secure SHell, consentirà il controllo del Raspberry Pi da un altro computer. Per abilitare SSH, è necessario ottenere l'indirizzo IP del Pi. Per fare ciò, digitare il seguente comando nel LXterminal applicazione:

ifconfig

Vedrai quindi qualcosa di simile a questo:

Se stai usando una connessione wireless, nel wlan0 sezione, l'indirizzo IP può essere trovato sulla seconda riga, etichettato aggiunta. In questo caso, il mio indirizzo IP è 192.168.1.80.

Se stai usando una connessione ethernet, l'indirizzo IP del Pi può essere trovato nel eth0 sezione.

Passo 2

Abilitare SSH e quindi riavviare il Pi digitando i seguenti comandi nel file LXterminal finestra:

sudo /etc/init.d/ssh start sudo apt-get install ssh sudo shutdown -r now

Dovresti inserire ciascuna riga una alla volta e premere il tasto Ritorno tasto dopo ogni riga è stata inserita.

Passaggio 3

Su un Mac, apri terminale, che può essere trovato all'interno del Applicazioni> Utilità cartella. Digitare il seguente comando nella finestra:

ssh [email protected]

Dovresti sostituire 192.168.1.60 con il tuo indirizzo IP. Ti verrà quindi richiesta la password. A meno che non lo abbiate precedentemente cambiato, la password sarà lampone. Mentre non vedrai ogni carattere digitato sullo schermo che cosa stai digitando è essere entrato.

Se viene visualizzato un avviso di sicurezza, ricontrollare che tutto sia a posto, quindi digitare uno dei due y o  per continuare la connessione.

Se ti sei connesso correttamente al Pi, vedrai pi @ raspberrypi ~ $ viene visualizzato nella parte inferiore del terminale finestra simile a questa:

Installazione di Essentials

Passo 1

È necessario iniziare installando i prerequisiti, per preparare l'installazione di Rails. Digitare il seguente comando nel terminale finestra, una volta effettuato il collegamento tramite SSH.

sudo apt-get install -y git curl zlib1g-dev subversion

Passo 2

Se vi capita di incontrare un 404 Errore, probabilmente dovrai aggiornare l'indice del pacchetto, e questo può essere fatto usando il seguente comando.

sudo apt-get update

Passaggio 3

Mentre stai già ricevendo i pacchetti richiesti, dovrai recuperare il pacchetto SSL, il pacchetto del database SQL e altro ancora.

sudo apt-get install -y openssl libreadline6-dev git-core zlib1g libssl-dev sudo apt-get install -y libyaml-dev libsqlite3-dev sqlite3 sudo apt-get install -y libxml2-dev libxslt-dev sudo apt-get install -y autoconf automake libtool bison

Passaggio 4

Apri RVM, direttamente dal suo repository su GitHub.

curl -L get.rvm.io | bash -s stable --rails

Passaggio 5

Dopo aver installato con successo i pacchetti richiesti e aver aperto RVM, è consigliabile eseguire uno script, in modo da poter abilitare Ruby.

source ~ / .rvm / scripts / rvm

Test delle installazioni

Passo 1

Ora dovresti aver installato con successo Ruby e Rails. Puoi testare per Ruby digitando il seguente comando.

rubino -v

Se installato correttamente, vedrai un messaggio che conferma quale versione di Ruby è installata, quando è stata prodotta, e cosa sta usando per funzionare correttamente.

Passo 2

Puoi anche provare per Rails digitando il seguente comando.

rotaie -v

Runtime di JavaScript

Passo 1

Poiché Rails ha richiesto un runtime JavaScript, dovrai installare una nuova gemma Ruby chiamata ExecJS, e quindi installare un pacchetto JS. Dovresti iniziare installando la gemma.

gem installa execjs

Passo 2

Come indicato sul repository GitHub di ExecJS, ExecJS supporta tutti i seguenti runtime:

  • therubyracer
  • therubyrhino
  • Node.js
  • Apple JavaScriptCore
  • Microsoft Windows Script Host

Installare Node.js, digitando il seguente comando:

sudo apt-get install nodejs

Creare un progetto semplice

Per testare che Rails sia pienamente funzionante sul Raspberry Pi, creare un semplice progetto, aggiungendo un nuovo progetto, andando alla sua directory, aggiungendo uno scaffold, migrando il database e quindi avviando il server.

Passo 1

Inizia creando un nuovo progetto Rails, chiamato tutorial.

organizza nuove esercitazioni

Passo 2

Vai alla nuova directory appena creata:

tutorial su cd

Passaggio 3

Ora puoi creare un semplice scaffold, chiamato passi eseguendo il seguente comando:

rails g scaffold Nome passaggi: stringa: stringa

Passaggio 4

Ora migrare il database usando il seguente comando:

rake db: migrate

Passaggio 5

Avvia il server Rails:

rails server

Passaggio 6

Se tutto è andato bene, vedrai il nuovo progetto in azione nel browser digitando l'indirizzo IP, seguito dal numero di porta (3000 per Rails) e poi dal nome del progetto. Per me, sarebbe il seguente indirizzo.

http://192.168.1.69:3000/tutorials

Sommario

Questo è tutto! Hai installato con successo Ruby on Rails su un Raspberry Pi!

Hai iniziato abilitando SSH, quindi installando il software richiesto affinché Rails funzioni correttamente.

Il modo migliore per scoprire che cosa puoi fare con il tuo nuovo Rails Server è di giocarci e vedere cosa può fare!