Instalar Diaspora en Debian

De Wiki Diaspora*
Saltar a: navegación, buscar

Estas instrucciones son para Debian Lenny 5.0 o Squeeze 6.0. Asegúrate de que tu nombre de usuario esté autorizado en la lista de sudo, ubicada en /etc/sudoers.

Build Tools

Para instalar Build Tools, ejecuta lo siguiente (incluye las dependencias de análisis sintáctico ggc y xml):

sudo apt-get install build-essential libxslt1.1 libxslt1-dev libxml2 libreadline5-dev

CURL

Necesitas instalar los archivos de cabecera «dev». Para esto, utiliza:

sudo apt-get install curl libcurl4-openssl-dev

Git

Para instalar Git en Debian 6.0, ejecuta:

sudo apt-get install git-core

Para instalr Git 1.7 en Debian 5.0, añade el repositorio «backport» de Debian e instálalo. Aquí encontrarás las instrucciones.

sudo apt-get install -t lenny-backports git-core

Ruby

RVM

Puedes instalar Ruby por medio de RVM. Esto se recomienda para obtener la última versión de RubyGems.

curl -L https://get.rvm.io | bash -s stable
# load rvm here - search the output of previous command
rvm install 1.9.3-p125 # install correct ruby version

Estás instrucciones se encuentran en https://rvm.io/rvm/install/.

Todavía requieres un sistema de Ruby, así que ejecuta:

sudo apt-get install ruby-full

Para instalar RVM y Ruby 1.9.3, utilizando tu usuario normal (bajo el cual Diaspora debería ejectuarse), utiliza este comando (si obtienes un error, utiliza curl -k, cuya respuesta será "echo insecure >> ~/.curlrc").

Para usuarios de Debian 6.0, que desean instalar Ruby 1.9.3 (o cualquier edición) en RVM, la compilación podría fallar, debido a que la versión de openssl es mayor a 1.0.0. Para este hay que ejecutar:

rvm pkg install openssl
rvm remove ruby-1.9.3-p125 #just in case
rvm install ruby-1.9.3-p125 --with-openssl-dir=$rvm_path/usr 

MySQL

Esto instala MySQL, también necesitarás los paquetes libmysqlclient-dev y libmysql-ruby:

sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby

PostgreSQL

Esto instala las librerías para soporte de PostgreSQL:

sudo apt-get install libpq-dev libpq5

OpenSSL

Ya tienes OpenSSl instalado, pero necesitas también los paquetes libssl-dev y libopenssl-ruby:

sudo apt-get install libssl-dev libopenssl-ruby

Para Debian 6.0 y versiones más recientes, libopenssl-ruby se proporciona a través del paquete virtual libruby o libruby1.8.

ImageMagick

Para instalar ImageMagick, ejecuta lo siguiente:

sudo apt-get install imagemagick libmagick9-dev

Nota: libmagick9-dev se proporciona a través de libmagickwand-dev.

Redis

Los repositorios de Debian 6.0 estable tienes una versión más antigua de Redis. Si utilizas «Debian Testing», puedes usar el repositorio:

sudo apt-get install redis-server

De otra forma, si utilizas «Stable», deberías obtener la versión más nueva directamente. Si usas un sistema de 64-bit, ejectua:

wget http://ftp.us.debian.org/debian/pool/main/r/redis/redis-server_2.4.9-1_amd64.deb -O redis-server.deb
wget http://ftp.us.debian.org/debian/pool/main/j/jemalloc/libjemalloc1_2.2.5-2_amd64.deb -O libjemalloc1.deb 

Si utilizas 32-bit:

wget http://ftp.us.debian.org/debian/pool/main/r/redis/redis-server_2.4.9-1_i386.deb -O redis-server.deb
wget http://ftp.us.debian.org/debian/pool/main/j/jemalloc/libjemalloc1_2.2.5-2_i386.deb -O libjemalloc1.deb

Luego instala el paquete correspondiente:

sudo dpkg -i libjemalloc1.deb
sudo dpkg -i redis-server.deb

Nota sobre libjemalloc1 en Debian Squeeze

Si tienes problemas instalando la librería multiarch-support, intenta instalarla con aptitude, y reinstalar redis-server:

sudo aptitude install multiarch-support
sudo aptitude install redis-server

RubyGems

No se requiere para una instalación de RVM. Para instlar RubyGems, ejecuta lo siguiente:

wget http://ftp.us.debian.org/debian/pool/main/r/rubygems/rubygems_1.8.24-1_all.deb -O rubygems.deb && sudo dpkg -i rubygems.deb

Bundler

Para instlar Bundler, utiliza (excluye sudo para una instalación RVM):

sudo gem install bundler

Si instalaste por medio de RVM, y no se encuentra gem, ejecuta esto:

bash -l
rvm use [email protected] 

Para que bundle funcione con el sistema de Ruby, podrías requerir crear un enlace simbólico:

sudo ln -s /var/lib/gems/1.8/bin/bundle /usr/local/bin/bundle

Esto no se necesita en Debian 5.0, cuando Ruby se compila dese la fuente.

ffi

Nota: si obtienes un error en el próximo paso, utiliza este comando:

sudo apt-get install libffi-ruby libffi-dev

Librerías SQLite y archivos de cabecera

sudo apt-get install libsqlite3-dev 

NodeJs

También necesitarás NodeJs. Actualmente no está disponible en la versión estable de Debian 6.0, así que aqué se muestran las instrucciones para instalar desde la fuente:

git clone https://github.com/joyent/node.git
cd node
git checkout v0.6.8
./configure --openssl-libpath=/usr/lib/ssl
make
make test
sudo make install 

Estas instrucciones provienen de http://sekati.com/etc/install-nodejs-on-debian-squeeze.

Por último, requieres instalar execjs gem:

sudo gem install execjs

Ahora ya cuentas con todas las dependencias instaladas. Puedes continuar con la guía de instalación de Diaspora.