# HG changeset patch # User Ira Cooke # Date 1370783589 18000 # Node ID c25df71f7b684bf260ebe38107e8c0aa623d6801 # Parent dac478a72c1d62fd7346c4d7e266f230f660cc94 Update to protk 1.2.2 diff -r dac478a72c1d -r c25df71f7b68 README --- a/README Mon Mar 04 23:52:21 2013 -0500 +++ b/README Sun Jun 09 08:13:09 2013 -0500 @@ -5,14 +5,42 @@ The installer does the following 1. Downloads an install script from dropbox -2. Installs ruby version manager (rvm) into the home directory of the galaxy user (ie at ~/.rvm) +2. Installs ruby version manager (rvm) into the home directory of the galaxy user (ie at $HOME/.rvm) 3. Uses rvm to download and compile ruby 1.9.3 4. Creates a gemset to install the protk rubygem 5. Installs the protk rubygem which involves compiling a libxml extension System Requirements: -- The ability to download files (an internet connection) curl wget -- 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 +- General requirements: + Many of these requirements are for building rvm and ruby itself. If you have pre-installed + rvm and ruby you should already have most of these installed (See below for pre-installing RVM and Ruby) + + Requires the ability to download files (an internet connection) curl wget + Requires basic build tools. + On Ubuntu, package build-essential is usually sufficient + 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 + +- Tested Systems: + Ubuntu-12.04-LTS 64 Bit Server With OpenSSH preinstalled: + + Requires + 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 + +- RVM (Ruby Version Manager) + The install script will attempt to install rvm for you if it is not already + installed but this will fail if there are unsatified system dependencies. + Alternatively you can pre-install rvm by following instructions at https://rvm.io/rvm/install/ + before you proceed. Protk should work with rvm installed as root or as a local user. + This option has the advantage of allowing you control over how rvm is installed in your system. + + (For example. Installing rvm as root user) + + curl -L https://get.rvm.io | sudo bash -s stable + sudo usermod -a -G rvm yourusername + + (logout and log back in and then execute the following comand to preinstall ruby and its dependencies) + + rvm install --autolibs=3 1.9.3 + + diff -r dac478a72c1d -r c25df71f7b68 tool_dependencies.xml --- a/tool_dependencies.xml Mon Mar 04 23:52:21 2013 -0500 +++ b/tool_dependencies.xml Sun Jun 09 08:13:09 2013 -0500 @@ -1,10 +1,10 @@ - + https://dl.dropbox.com/u/226794/galaxy_protk.tar.gz - sh install_protk.sh 1.2.0 + sh install_protk.sh 1.2.2 install_protk.sh $INSTALL_DIR @@ -18,12 +18,7 @@ This package installs the protk rubygem which provides facilities for running various proteomics tools via galaxy. - Installation of this package requires that you have the following packages (or equivalents) installed gcc g++ patch zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel libxml2 libxml2-devel zlib zlib-devel bzip2 make - For more about protk see https://bitbucket.org/iracooke/protk - - In order to install ruby and the protk rubygem this package will install rvm (http://rvm.io) to the home directory of your galaxy user at ~/.rvm (if rvm is not already installed). - The protk rubygem is installed in its own gemset and will not interfere with other ruby installations or ruby gems - \ No newline at end of file +