Git Product home page Git Product logo

hpcc_modules's Introduction

Installing Software

This is mainly the basic "configure, make, make install". However we do support all kinds of packaged software, so this is not always the case. For specific installation details please refer to the documentation prodvided by the software as well as the individual README.md files contained within the installed module, assuming that the softwere had been insatlled previously.

However you can look at the openbabel module and see the example README.md: Openbabel

Installs

  1. Make sure you have a checkout of the biocluster-modules repository
  2. Login as pkgadmin
  3. Move to the /opt/linux/centos/7.x/x86_64/src directory
  4. Download and extract the source files in /opt/linux/centos/7.x/x86_64/src
  5. Create a directory named /opt/linux/centos/7.x/x86_64/pkgs/[name of module]/[module version]
  6. If precompiled, move the binaries to the directory created in step 5
  7. Log out of pkgadmin
  8. Move to your local biocluster-modules directory
  9. Copy any one of the existing directories into a new directory with the same name as the module being installed
  10. Go into the newly created directory
  11. Edit the .version file so that it contains the correct ModuleVersion number
  12. Rename the [module version] file with the version number of the newly installed module
  13. Edit the file from step 12 so that it contains the correct module name, version and paths
  14. git add both files, git commit the changes then git push
  15. After this you can test the installtion by trying module load [name of module] and module avail [name of module]

Modules

These are the modules that are currently available on biocluster

Module files now use environment variables to determine the path: IIGB_MODULES - Path dynamically built by /etc/profile.d/modules.sh at login to specify install path of modules. MODULESHOME - Path set by module system to specify home of module system.

Standards

  1. Symlinks can be used in order to catch alternative spellings of the same package
  2. Keep names of packages to all lowercase when possible
  3. Spaces are not allowed, underscores should be used in place of spaces for software module names
  4. Software that requires a common write location or uniqe config file should use environment variables to define these location[s]/config[s] which are set within the module

hpcc_modules's People

Contributors

aorti017 avatar austinleong avatar blamejoel avatar cwebberops avatar hyphaltip avatar jdhayes avatar khoran avatar liniarc avatar nkatiyar avatar tgirke avatar viettpham avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.