RPi Ruby on Rails no Raspberry Pi

Instalar o Ruby on Rails no Raspberry Pi



Este guia permite instalar ou actualizar o Ruby on Rails (~versão 2.1.2) no Raspberry Pi correndo Debian "squeeze".
[Notar que o raspbian (e, provavelmente, outras linux distros) ja podem conter versões pre-compiladas do Ruby on Rails; podes tentar encontrar com o comando apt-cache search ruby | grep rails. ]
 
este guia pode ser seguido por toda a gente , mas.. se as coisas correm mal , é sempre difícil verificar qual o problema . Sem dizer que demorará algumas horas para completar.
Em uma imagem de 2Gb não devera existir espaço suficiente . Por isso no minimo 4Gb de cartão. E tentar expandir toda a imagem do mesmo.

 Vamos entaõ comecar usando o e Ruby Version Manager (RVM) , tendo que  instalar estes pre-requisitos:

sudo apt-get install -y git curl zlib1g-dev subversion
 
podemos encontrar o : error '404 not found', então temos de fazer  update ao nosso APT do package index:

 sudo apt-get update
 
Isto deve ser o suficiente para prosseguir-mos, mas continuemos na onda do apt-getting:

# Additional Ruby dependencies
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
 
 
Nota: devemos ter instalado o  openssl antes do RVM


Agora já podemos usar o RVM directamente do github digitando:

curl -L get.rvm.io | bash -s stable --rails 
 
Enquanto corre podem apresentar-se mensagens de erro em que necessitamos pressionar  'q'.


Agora vai demorar uma eternidade por isso todo o processo deveria ser feito com o screen como já tinha mencionado neste blog :).




No fim da instalação, o RVM sugere que devemos correr um script para iniciar e habilitar o Ruby.

pi@raspberrypi:~$ source ~/.rvm/scripts/rvm 
 


Agora já devemos ter instalado o Ruby...:

pi@raspberrypi:~$ ruby -v




E para o Rails introduzir:

pi@raspberrypi:~$ rails -v

JavaScript

O Rails requer o JavaScript em runtime. Podemos instalar a da maneira que também já referi neste blog (Como instalar o Node.js no Rasperry pi ).

Ou então como já temos o Ruby:

pi@raspberrypi:~$ gem install execjs
pi@raspberrypi:~$ sudo apt-get install nodejs

Testar a Instalação

Agora para testar a  instalação,Vamos criar um projecto simples. O nome para o projecto é empresa.

pi@raspberrypi:~$ rails new empresa
pi@raspberrypi:~$ cd empresa
pi@raspberrypi:~$ rails g scaffold negocios name:string form:string
pi@raspberrypi:~$ rake db:migrate
pi@raspberrypi:~$ rails s

Agora e após serem criados os bundles  já podemos ir ao nosso browser favorito e apontar para :


http://0.0.0.0:3000/negocios
 






Agora ja podemos Criar, Ler, Actualizar e Apagar  (Chamado de  CRUD) os Negocios na base de dados. (Sim, o ruby já possui um base de dados Sqlite ).



INSTALAR as RUBY GEMS

sudo apt-get install rubygems

INSTALar os PAcotes para usar as RUBY GEMS 

sudo gem install jekyll 

Comentários

Mensagens populares deste blogue

Instalar Ruby and Rails no Windows

Instalar genghis (Gestor db Mongo)

O fascinate mundo do VIM (Parte 1)