-
Notifications
You must be signed in to change notification settings - Fork 1
Installing on Ubuntu
Unofficial install script for Ubuntu
These instructions are for 11.04 & 10.10 [ for Ubuntu 10.04 & 11.10, read the Rubygems section in the appendix ]. You will need to make sure that your username is on the sudo authorized list located at '/etc/sudoers'.
This is for Ubuntu 10.10. There are other steps than just this one:
sudo apt-get install build-essential libxslt1.1 libxslt1-dev libxml2 ruby-full mysql-server libmysqlclient-dev libmysql-ruby libssl-dev libopenssl-ruby libcurl4-openssl-dev imagemagick libmagickwand-dev git-core redis-server libffi-dev libffi-ruby rubygems libsqlite3-dev libpq-dev libreadline5-dev
This is for Ubuntu 11.10. There are other steps than just this one:
sudo apt-get install build-essential libxslt1.1 libxslt1-dev libxml2 ruby-full mysql-server libmysqlclient-dev libmysql-ruby libssl-dev libopenssl-ruby libcurl4-openssl-dev imagemagick libmagickwand-dev git-core redis-server libffi-dev libffi-ruby rubygems libsqlite3-dev libpq-dev libreadline-gplv2-dev
sudo service mysql start
To install Bundler, run the following:
sudo gem install bundler --no-ri --no-rdoc
To get bundle to work (bundle install step later), you might need to make a symbolic link:
sudo ln -s /var/lib/gems/1.8/bin/bundle /usr/local/bin/bundle
Congrats! You have all your dependencies installed. Go back to Installing and Running Diaspora.
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
To install Ruby 1.8.7, run the following command:
sudo apt-get install ruby-full
Please note that you need to have Universe enabled in your /etc/apt/sources.list file to install ruby using apt-get.
This installs MySQL, you also need the libmysqlclient-dev and libmysql-ruby packages.
sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby
To start MySQL run
sudo service mysql start
sudo apt-get install libsqlite3-dev
You already have OpenSSL installed but you need the libssl-dev and libopenssl-ruby package too:
sudo apt-get install libssl-dev libopenssl-ruby
You need to install the dev headers.
To install them, run the following:
sudo apt-get install libcurl4-openssl-dev
To install ImageMagick, run the following:
sudo apt-get install imagemagick libmagick9-dev
If you're on Ubuntu 10.10 use the following instead:
sudo apt-get install imagemagick libmagickwand-dev
To install Git, run the following:
sudo apt-get install git-core
To install Redis, run the following:
sudo apt-get install redis-server
Note: If you get an error in the next step try to run
sudo apt-get install libffi-dev libffi-ruby
and try the step again.
On Ubuntu 10.04, run the following:
sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems
This PPA is maintained by an Ubuntu Developer.
If you are running Ubuntu Server, you might get an error that looks like:
sudo: add-apt-repository: command not found
If this happens, you must first install python-software-properties, which contains the add-apt-repository command:
sudo apt-get install python-software-properties
On Ubuntu 10.10, run the following:
sudo apt-get install rubygems
You may need to install libxsl first: http://nokogiri.org/tutorials/installing_nokogiri.html
On Ubuntu 11.04:
The default repository RubyGems version is 1.7.2 which doesn't seem to work with Diaspora. If you have problems when running bundle, follow these instructions to build a newer version:
sudo apt-get remove rubygems
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.10.tgz
tar xzvf rubygems-1.8.10.tgz
cd rubygems-1.8.10
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update --system
Please note these instructions will overwrite any system global RubyGems installation, so do not follow if you are trying to create a separate Ruby environment for Diaspora!