-
Notifications
You must be signed in to change notification settings - Fork 0
Installing on Debian
These instructions are for Debian Lenny 5.0 or Squeeze 6.0. You will need to make sure that your username is on the sudo authorized list located at '/etc/sudoers'.
To install build tools, run the following (includes the gcc and xml parsing dependencies):
sudo apt-get install build-essential libxslt1.1 libxslt1-dev libxml2 libreadline5-dev
You need to install the dev headers.
To install them, run the following:
sudo apt-get install curl libcurl4-openssl-dev
To install Git on Debian 6.0, run the following:
sudo apt-get install git-core
To install Git 1.7 on Debian 5.0, add Debian Backports repository and install it. Instructions: http://backports.debian.org/Instructions/
sudo apt-get install -t squeeze-backports git-core
To install Ruby 1.8.7 on Debian 6.0, run the following command:
sudo apt-get install ruby-full
To install Ruby 1.8.7 (There are known bugs if you use Ruby 1.9.x, see Bug #998) on Debian 5.0 from source, run the following commands:
cd /tmp
wget ftp://ftp.ruby-lang.org//pub/ruby/ruby-1.8.7-p334.tar.gz
tar xzf ruby-1.8.7-p334.tar.gz
cd ruby-1.8.7-p334
./configure --prefix=/usr
make
make install
Alternativly if you have it installed you can use "checkinstall" instead of "make install" to install ruby in a more debian friendly way.
Alternativly you can install Ruby on a clean per user basis via RVM.
To install RVM and REE, as your normal user (the one which Diaspora should run under), run
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
echo "[[ -s \"$HOME/.rvm/scripts/rvm\" ]] && source \"$HOME/.rvm/scripts/rvm\" # This loads RVM into a shell session." >> ~/.bashrc
bash
rvm install ree
rvm use ree@global
This installs MySQL, you also need the libmysqlclient-dev and libmysql-ruby packages.
sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby
You already have OpenSSL installed but you need the libssl-dev and libopenssl-ruby package too:
sudo apt-get install libssl-dev libopenssl-ruby
To install ImageMagick, run the following:
sudo apt-get install imagemagick libmagick9-dev
If you're running a 64-bit system, run:
wget http://ftp.us.debian.org/debian/pool/main/r/redis/redis-server_2.2.5-1_amd64.deb
If you're running a 32-bit system, run:
wget http://ftp.us.debian.org/debian/pool/main/r/redis/redis-server_2.2.5-1_i386.deb
Then install the corresponding package
sudo dpkg -i redis-server_2.2.2-1_amd64.deb
Not needed for a RVM installation. To install RubyGems, run the following:
sudo apt-get install rubygems
To install Bundler, run the following, skip the sudo for a RVM installation:
sudo gem install bundler
To get bundle work with the system Ruby, you might make a symbolic link:
sudo ln -s /var/lib/gems/1.8/bin/bundle /usr/local/bin/bundle
This is not needed on Debian 5.0 when ruby is installed from source.
Note: If you get an error in the next step try to run
sudo apt-get install libffi-ruby libffi-dev
and try the step again.
Congrats! You have all your dependencies installed. Go back to Installing and Running Diaspora.