|
|
(18 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| == Preparations ==
| | #REDIRECT [[Installation/Ubuntu]] |
| | |
| You will need to make sure that your username is on the sudo authorized list located at '/etc/sudoers'.
| |
| | |
| == Install everything from APT ==
| |
| If you're going through a proxy, add the following to the ~/.curlrc file:
| |
| <pre>proxy=host:port
| |
| proxy-user=username:password</pre>
| |
| | |
| This is for Ubuntu 10.04. There are other steps than just this one:
| |
| <pre>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</pre>
| |
| | |
| NodeJS needs to be built from source on 10.04.
| |
| <pre>
| |
| git clone git://github.com/ry/node.git
| |
| cd node
| |
| ./configure
| |
| make
| |
| sudo make install
| |
| </pre>
| |
| | |
| This is for Ubuntu 10.10. There are other steps than just this one:
| |
| <pre>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 nodejs</pre>
| |
| | |
| This is for Ubuntu 11.10. There are other steps than just this one:
| |
| <pre>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 openjdk-7-jre nodejs</pre>
| |
| | |
| This is for Ubuntu 12.04 / 12.10. There are other steps than just this one:
| |
| <pre>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 openjdk-7-jre nodejs libncurses5-dev</pre>
| |
| | |
| This is for Ubuntu 13.04. There are other steps than just this one:
| |
| <pre>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 openjdk-7-jre nodejs libncurses5-dev dh-autoreconf</pre>
| |
| | |
| For all ubuntu releases run this if you are not going to use RVM:
| |
| <pre>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</pre>
| |
| | |
| == Install RVM (optional but currently recommended) ==
| |
| You can install Ruby on a clean per user basis via [http://rvm.io RVM]. This is currently recommended to get the latest Rubygems version. It is recommended that you install rvm from source since Ubuntu's version is lagging.
| |
| | |
| To install rvm from source, execute the following command:
| |
| <pre>curl -L get.rvm.io | bash -s stable --auto</pre>
| |
| | |
| Now read rvm requirements and ensure libyaml-dev is installed. Then install Ruby via RVM:
| |
| <pre>rvm install 1.9.3-p385
| |
| rvm use ruby-1.9.3-p385@global</pre>
| |
| | |
| If you plan to do development, recompile ruby for readline as follows following;
| |
| <pre>gem install rb-readline
| |
| rvm reinstall 1.9.3-p385 --with-readline-dir=$rvm_usr_path
| |
| rvm use ruby-1.9.3-p385@global</pre>
| |
| | |
| == Start MySQL (optional, depending on your platform) ==
| |
| <pre>sudo service mysql start</pre>
| |
| | |
| == Install Bundler ==
| |
| To install Bundler, run the following, if you aren't using RVM you need to do it as root (prepend it with sudo):
| |
| | |
| <pre>gem install bundler --no-ri --no-rdoc</pre>
| |
| To get bundle to work (bundle install step later), you might need to make a symbolic link if you aren't using RVM:
| |
| | |
| <pre>sudo ln -s /var/lib/gems/1.8/bin/bundle /usr/local/bin/bundle</pre>
| |
| | |
| == Done! ==
| |
| Congrats! You have all your dependencies installed. Go back to [[Notes On Installing and Running Diaspora|Installing and Running Diaspora]]
| |
| | |
| == Appendix ==
| |
| | |
| === Build Tools ===
| |
| | |
| To install build tools, run the following (includes the gcc and xml parsing dependencies):
| |
| <pre>sudo apt-get install build-essential libxslt1.1 libxslt1-dev libxml2</pre>
| |
| | |
| === Ruby ===
| |
| To install Ruby 1.8.7, run the following command:
| |
| <pre>sudo apt-get install ruby-full</pre>
| |
| Please note that you need to have Universe enabled in your /etc/apt/sources.list file to install ruby using apt-get.
| |
| | |
| === MySQL ===
| |
| | |
| This installs MySQL, you also need the libmysqlclient-dev and libmysql-ruby packages.
| |
| <pre>sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby</pre>
| |
| | |
| To start MySQL run:
| |
| <pre>sudo service mysql start</pre>
| |
| | |
| === sqlite ===
| |
| <pre>sudo apt-get install libsqlite3-dev</pre>
| |
| | |
| === OpenSSL ===
| |
| You already have OpenSSL installed but you need the libssl-dev and libopenssl-ruby package too:
| |
| | |
| <pre>sudo apt-get install libssl-dev libopenssl-ruby</pre>
| |
| | |
| === libcurl ===
| |
| You need to install the dev headers. To install them, run the following:
| |
| | |
| <pre>sudo apt-get install libcurl4-openssl-dev</pre>
| |
| | |
| === ImageMagick ===
| |
| To install ImageMagick, run the following:
| |
| <pre>sudo apt-get install imagemagick libmagick9-dev</pre>
| |
| | |
| If you're on Ubuntu 10.10 or 12.04 use the following instead:
| |
| <pre>sudo apt-get install imagemagick libmagickwand-dev</pre>
| |
| | |
| === Git ===
| |
| To install Git, run the following:
| |
| <pre>sudo apt-get install git-core</pre>
| |
| | |
| === Redis ===
| |
| To install Redis, run the following:
| |
| <pre>sudo apt-get install redis-server</pre>
| |
| | |
| === ffi ===
| |
| Note: If you get an error in the next step try to run
| |
| <pre>sudo apt-get install libffi-dev libffi-ruby</pre>
| |
| and try the step again.
| |
| | |
| === RubyGems ===
| |
| To install RubyGems run
| |
| <pre>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</pre>
| |
| [[Category:Podmin]]
| |
| [[Category:Installation]]
| |