Hur man installerar Ruby på Rails på Raspberry Pi

Ruby on Rails blir snabbt och mer populärt varje dag. Att lära sig att utvecklas i Ruby-språket är en mycket värdefull färdighet. I denna handledning visar jag dig hur du installerar Rails på en Raspberry Pi.

Krav

  • Raspberry Pi (Modell B)
  • SD-kort (kör Debian Pressa)
  • Micro-USB-strömkabel
  • Ethernet-kabel eller USB-Wi-Fi-adapter
  • USB-tangentbord
  • USB-mus (föredraget men inte nödvändigt)

Ställa in SSH

Steg 1

Använda SSH eller Säkert skal, kommer att tillåta kontroll av Raspberry Pi från en annan dator. För att aktivera SSH måste du erhålla Pi-adressen. För att göra det skriver du följande kommando i LXTerminal Ansökan:

ifconfig

Du ser då något liknande det här:

Om du använder en trådlös anslutning, i wlan0 avsnittet, kan IP-adressen hittas på den andra raden, märkt inet addr. I det här fallet är min IP-adress 192.168.1.80.

Om du använder en Ethernet-anslutning, kan IP-adressen till Pi hittas i eth0 sektion.

Steg 2

Aktivera SSH och starta om Pi genom att skriva följande kommandon i LXTerminal fönster:

sudo /etc/init.d/ssh starta sudo apt-get installera ssh sudo shutdown -r nu

Du ska ange varje rad en åt gången och trycka på Lämna tillbaka nyckeln efter varje rad har angivits.

Steg 3

På en Mac, öppna upp Terminal, som finns inom Applikationer> Verktyg mapp. Skriv följande kommando i fönstret:

ssh [email protected]

Du borde ersätta 192.168.1.60 med din egen IP-adress. Du kommer då att bli ombedd för lösenordet. Om du inte tidigare har ändrat det kommer lösenordet att vara hallon. Medan du inte ser att varje tecken skrivs på skärmen vad du skriver är skrivs in.

Om en säkerhetsvarning visas, dubbelkolla att allt är ok, och skriv antingen y eller ja för att fortsätta anslutningen.

Om du har anslutit dig till Pi, kommer du att se pi @ raspberrypi ~ $ visas längst ner på Terminal fönster som liknar detta:

Installera Essentials

Steg 1

Du bör börja med att installera förutsättningarna för att förbereda installationen av Rails. Skriv följande kommando i Terminal fönster, när du har anslutit via SSH.

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

Steg 2

Om du stöter på en 404 fel, du kommer sannolikt att behöva uppdatera paketindexet, och detta kan göras med följande kommando.

sudo apt-get uppdatering

Steg 3

Medan du redan får de nödvändiga paketen måste du hämta SSL-paketet, SQL-databaspaketet med mera.

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

Steg 4

Öppna RVM, rakt från sitt förråd på GitHub.

curl -L get.rvm.io | bash -s stabila - rader

Steg 5

När du väl har installerat de nödvändiga paketen och har öppnat RVM, rekommenderas att du kör ett skript, bara så att du kan aktivera Ruby.

källa ~ / .rvm / scripts / rvm

Testa installationerna

Steg 1

Du borde nu ha installerat Ruby och Rails framgångsrikt. Du kan testa för Ruby genom att skriva följande kommando.

rubin -v

Om det är korrekt installerat ser du ett meddelande som bekräftar vilken version av Ruby som är installerad, när den producerades och vad den använder för att kunna fungera korrekt.

Steg 2

Du kan också testa för Rails genom att skriva in följande kommando.

rails -v

JavaScript Runtime

Steg 1

Eftersom Rails kräver en JavaScript runtime måste du installera en ny Ruby-pärla som heter ExecJS, och installera sedan ett JS-paket. Du bör börja med att installera pärlan.

gem installation execjs

Steg 2

Som anges på ExecJS GitHub-förvaret, ExecJS stöder alla följande runtider:

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

Installera Node.js, genom att skriva in följande kommando:

sudo apt-get install nodejs

Skapa ett enkelt projekt

För att testa att Rails är fullt funktionella på Raspberry Pi, skapa ett enkelt projekt, genom att lägga till ett nytt projekt, gå till sin katalog, lägga till en byggnadsställning, migrera databasen och sedan starta servern.

Steg 1

Börja med att skapa ett nytt Rails-projekt, kallat Handledningar.

spårar nya handledningar

Steg 2

Gå till den nya katalogen du just skapat:

cd tutorials

Steg 3

Du kan nu skapa en enkel byggnadsställning, kallad Steg genom att köra följande kommando:

skenor g ställning Steg namn: sträng form: sträng

Steg 4

Migrera nu databasen med följande kommando:

rake db: migrera

Steg 5

Starta Rails-servern:

rails server

Steg 6

Om allt har gått bra ser du det nya projektet i åtgärd i webbläsaren genom att skriva IP-adressen, följt av portnummeret (3000 för Rails) och sedan av projektnamnet. För mig skulle det vara följande adress.

http://192.168.1.69:3000/tutorials

Sammanfattning

Det är allt! Du har framgångsrikt installerat Ruby on Rails på en Raspberry Pi!

Du började med att aktivera SSH och sedan installera den programvara som krävs för att Rails ska fungera korrekt.

Det bästa sättet att ta reda på vad du kan göra med din nya Rails Server skulle vara att leka med det och se vad det kan göra!