Ocaml is a popular variant of Caml language. it extends the core Caml language with a fully-fledged object-oriented layer, as well as a powerful module system, all connected by a sound, polymorphic type system featuring type inference
module avail ocaml
module load ocaml/4.02.1
man ocaml
sudo mkdir -p /export/apps/ocaml/4.02.1/ sudo chown -R joguya:joguya /export/apps/ocaml/4.02.1/ ./configure -prefix /export/apps/ocaml/4.02.1 make world &> world.log & make bootstrap &> bootstrap.log & make opt &> opt.log & make opt.opt &> opt.opt.log & make world.opt &> world.opt.log & make install make install make clean
#%Module1.0 ##################################################################### ## ## Ocaml Modulefile ## By James Oguya, j.oguya@cgiar.org ## November, 2014 ## set appname ocaml set version 4.02.1 set prefix /export/apps/${appname}/${version} set exec_prefix ${prefix}/bin set url "http://caml.inria.fr/ocaml/index.en.html" set msg "Ocaml is a popular variant of Caml language. it extends the core Caml language with a fully-fledged object-oriented layer, as well as a powerful module system, all connected by a sound, polymorphic type system featuring type inference..\nOcaml Official Site: $url\n" module-whatis $msg proc ModulesHelp { } { puts stderr "$msg" } conflict ocaml prepend-path PATH ${exec_prefix} prepend-path MANPATH ${prefix}/man
ansible-playbook site.yml -u joguya -K -s --limit=compute --tags=module