1
|
1 This package is an installer for the protk rubygem
|
|
2
|
|
3 Installation of this package should proceed automatically however the
|
|
4 steps are outlined here to help troubleshoot potential issues.
|
|
5
|
|
6 The installer does the following
|
|
7 1. Downloads an install script from dropbox
|
2
|
8 2. Installs ruby version manager (rvm) into the home directory of the galaxy user (ie at $HOME/.rvm)
|
1
|
9 3. Uses rvm to download and compile ruby 1.9.3
|
|
10 4. Creates a gemset to install the protk rubygem
|
|
11 5. Installs the protk rubygem which involves compiling a libxml extension
|
|
12
|
|
13 System Requirements:
|
|
14
|
2
|
15 - General requirements:
|
|
16 Many of these requirements are for building rvm and ruby itself. If you have pre-installed
|
|
17 rvm and ruby you should already have most of these installed (See below for pre-installing RVM and Ruby)
|
|
18
|
|
19 Requires the ability to download files (an internet connection) curl wget
|
|
20 Requires basic build tools.
|
|
21 On Ubuntu, package build-essential is usually sufficient
|
|
22 On Centos, you should install gcc g++ make autoconf automake libtool pkg-config patch git openssl libreadline6 libreadline6-dev git-core zlib1g zlib1g-dev libssl-dev libc6-dev ncurses-dev bison subversion libxml2 libxml2-dev gawk
|
|
23
|
|
24 - Tested Systems:
|
|
25 Ubuntu-12.04-LTS 64 Bit Server With OpenSSH preinstalled:
|
|
26
|
|
27 Requires
|
|
28 build-essential mercurial libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev
|
|
29
|
|
30 - RVM (Ruby Version Manager)
|
|
31 The install script will attempt to install rvm for you if it is not already
|
|
32 installed but this will fail if there are unsatified system dependencies.
|
|
33 Alternatively you can pre-install rvm by following instructions at https://rvm.io/rvm/install/
|
|
34 before you proceed. Protk should work with rvm installed as root or as a local user.
|
|
35 This option has the advantage of allowing you control over how rvm is installed in your system.
|
|
36
|
|
37 (For example. Installing rvm as root user)
|
|
38
|
|
39 curl -L https://get.rvm.io | sudo bash -s stable
|
|
40 sudo usermod -a -G rvm yourusername
|
|
41
|
|
42 (logout and log back in and then execute the following comand to preinstall ruby and its dependencies)
|
|
43
|
|
44 rvm install --autolibs=3 1.9.3
|
|
45
|
|
46
|