Diaspora en Archlinux

Los que me conocen (y los que me siguen en Twitter xD) sabrán que he estado esperando a que se libere Diaspora desde hace tiempo, pasaron largos meses y finalmente fue liberado ayer (15 de septiembre). Desafortuanamente no pude probarlo al momento de su lanzamiento (¡estúpidas fiestas patrias!).


Finalmente tengo la oportunidad de probarlo, y acontinuación les cuento lo que tuve que hacer para ponerlo a funcionar en Archlinux por si quieren ponerlo a prueba y ayudar con la deteccion de bugs (eso y que tengo que esperar a que se compilen los paqutes xD).


Lo primero que debemos hacer es instalar las dependencias, comenzando por aquellas que encontramos en los repositorios de Arch, para esto usaremos:

pacman -S openssl imagemagick git libffi libxslt 
Ahora debemos instalar Ruby 1.8 (la version de los repos es la 1.9), Rubygems, mongodb y bundler, para esto nos apoyaremos en el AUR

Descargamos Ruby  
wget http://aur.archlinux.org/packages/ruby1.8/ruby1.8.tar.gz
Lo extraemos e ingresamos a su directorio
tar xzvf ruby1.8.tar.gz && cd ruby1.8
Lo compilamos y creamos el paquete (puede tardar un rato)
makepkg -s
Finalmente lo instalamos con pacman
sudo pacman -U ruby1.8-1.8.7_p302-1-i686.pkg.tar.xz
 Hacemos lo mismo con Rubygems y mongodb
wget http://aur.archlinux.org/packages/rubygems1.8/rubygems1.8.tar.gz
tar xzvf rubygems1.8.tar.gz
cd rubygems1.8
makepkg -s
sudo pacman -U rubygems1.8-1.3.7-1-i686.pkg.tar.xz

wget http://aur.archlinux.org/packages/mongodb/mongodb.tar.gz
tar xzvf mongodb.tar.gz
cd mongodb
makepkg -s
sudo pacman -U mongodb-1.6.2-1-i686.pkg.tar.xz
En este último tuve que agregar -f a pacman pues me daba una advertencia de que ya lo tenia instalado.
Finalmente instalamos bundler con la ayuda de Rubygems

gem-1.8 install bundler
Ya tenemos todo lo necesario, solo resta descargar Diaspora desde su sitio en github http://github.com/diaspora/ y lo colocamos en el directorio de nuestra preferencia, ingresamos en ele instalamos diaspora con la ayuda de bundler:
cd /diectorio/de/diaspora
/opt/ruby1.8/bin/bundle install
 Listo, ya tenemos una feliz instalación de Diaspora :D solo falta poner a correr el servidor, para esto usamos:
bundle exec thin start
Solo resta probar Diaspora reportar los bugs que encontremos, y por que no? también podemos ayudar a repararlos ;)

NOTA: en la web de diaspora dice que debemos usar "rake db:seed:tom", pero yo no lo use y parece que no me da ningun problema (no tengo idea de que hace,si alguien me informa se lo agradeceré), nótese que tampoco lo he probado mucho.