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 Servidor Apache no Raspberry (Debian)

permissao escrita www - OpenSSH

Instalar genghis (Gestor db Mongo)