| 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 |