Development:Setup:Linux:RHEL: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 47: Line 47:
<pre style="white-space:normal;">rvm use 1.8.7</pre>
<pre style="white-space:normal;">rvm use 1.8.7</pre>
<pre style="white-space:normal;">rvm gemset create expertiza</pre>
<pre style="white-space:normal;">rvm gemset create expertiza</pre>
<pre style="white-space:normal;">rvm use 1.8.7@expertiza</pre>
====Create a .rvmrc File (optional)====
<pre style="white-space:normal;">echo 'rvm use 1.8.7@expertiza' > .rvmrc</pre>


==Install Native Expertiza Dependencies==
==Install Native Expertiza Dependencies==

Revision as of 17:06, 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

Install Bundled Gems

Set Up MySQL

Build the Expertiza Database