|
|
(22 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 ruby-1.9.3-p194
| |
− | rvm use ruby-1.9.3-p194@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]]
| |