-
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
For Debian 6.0 and later, libopenssl-ruby is provided through the virtual package libruby or libruby1.8.
To install ImageMagick, run the following:
sudo apt-get install imagemagick libmagick9-dev
Note that libmagick9-dev is provided through libmagickwand-dev.
Debian 6.0 stable repositories have an older version of Redis. If you are running Debian Testing, you can use the repository:
sudo apt-get install redis-server
Otherwise, you can get the newest version directly. If you're running a 64-bit system, find out the link to the newest version at http://packages.debian.org/wheezy/amd64/redis-server/download and run:
wget "url to newest version of redis-server from debian"
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 "name of package downloaded with the wget-command mentioned earlier"
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.
sudo apt-get install libsqlite3-dev
Congrats! You have all your dependencies installed. Go back to Installing and Running Diaspora.