Development:Setup:Linux:RHEL: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 56: Line 56:


==Install Bundled Gems==
==Install Bundled Gems==
<pre style="white-space:normal;">export JAVA_HOME=/etc/alternatives/java_sdk_1.6.0</pre>
<pre style="white-space:normal;">bundle install</pre>
==Set Up MySQL==
==Set Up MySQL==
==Build the Expertiza Database==
==Build the Expertiza Database==

Revision as of 17:18, 6 January 2013

Prerequisites

  • You must have shell access
  • You must have root access (via sudo), or the required software must already be installed

Install Git

sudo yum install git

Get Expertiza

Expertiza Repository URLs

Default

git clone <remote>
git clone git@github.com:expertiza/expertiza.git

Options

git clone -b <branch> <remote>
git clone -b production git@github.com:expertiza/expertiza.git

Install RVM

RVM Install

Single User Mode (Recommended)

\curl -L https://get.rvm.io | bash -s stable
Load RVM as a Function
source ~/.rvm/bin/rvm

Multi User Mode

\curl -L https://get.rvm.io | sudo bash -s stable
Load RVM as a Function
source /etc/profile

Post-Installation

Is RVM a Function?
$ type rvm | head -1
rvm is a shell function

If not, try loading RVM as a function again. If it is still not a function, try reinstalling RVM.

Make sure all the dependencies are met for RVM
rvm requirements

This will show a yum command. Run it to install the dependancies for Ruby. For example:

sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel

Install Ruby v. 1.8.7

rvm install 1.8.7
rvm use 1.8.7

Create Expertiza Gemset (optional)

rvm use 1.8.7
rvm gemset create expertiza
rvm use 1.8.7@expertiza

Create a .rvmrc File (optional)

echo 'rvm use 1.8.7@expertiza' > .rvmrc

Install Native Expertiza Dependencies

Dependencies are for the gems raspell and rjb.

sudo yum install aspell-devel java-1.7.0-openjdk

Install Bundled Gems

export JAVA_HOME=/etc/alternatives/java_sdk_1.6.0
bundle install

Set Up MySQL

Build the Expertiza Database