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
Enviar um comentário