Skip to content

Latest commit

 

History

History
127 lines (86 loc) · 4.16 KB

DEPENDENCIES.rst

File metadata and controls

127 lines (86 loc) · 4.16 KB

Installing Cycamore Dependencies from Binaries

To see user and developer documentation for this code, please visit the Cyclus Homepage.

This method describes two methods for installing Cycamore's only dependency, the Cyclus Core, from binary distributions. If you would like to install it from source code, please see the Cyclus Core repository.

Package Minimum Version
Cyclus 1.6

The Cyclus Core supports two binary installation options:

  1. Conda (Linux and Mac OSX)
  2. Debian package manager (Linux only)

Conda is a cross-platform, user-space package manager aimed at simplifying the installation of open source software. The Cyclus project uses Conda to distribute pre-built Cyclus and Cycamore binaries.

The Debian package manager simplifies the installation of open-source software. It contains all of the files required to use specific software, as well as variety of relevant information: maintainer, description, version, dependencies (other software or libraries required to use it). The Cyclus team provides pre-built Cyclus and Cycamore Debian packages to simplify installation for the user. These packages are available for LTS Ubuntu version 20.04 and 22.04 (though they may also work on other Linux systems).

  1. If you don't have Conda, start by installing the Python 3.x version of Anaconda (or miniconda for a more lightweight choice) to prepare it for Cyclus.

  2. Once you have conda installed, installing Cyclus and Cycamore is straightforward. If you are having issues with certificate verification you may install using the second set of commands to fix these issues.

    $ conda install -c conda-forge cycamore
    $ conda config --set ssl_verify false
    $ conda install -c conda-forge cycamore

This installation procedure assumes that you are using Ubuntu (LTS) 20.04 or 22.04. This method has only been tested on those Ubuntu versions. This installation procedure also assumes that you have root access to you computer.

  1. Install Cyclus dependencies:

    $ sudo apt-get install libtcmalloc-minimal4 libboost-filesystem-dev libboost-program-options-dev libboost-serialization-dev libhdf5-dev libxml++2.6-dev coinor-libcbc-dev

    WARNING: This dependency list is ONLY correct for the debian binary installation, additional dependencies are required to install from source. If you need/want more information about dependency installation please read the dependency installation documentation.

  2. Download the latest version Cyclus Core Debian installation package (previous versions located here):

    Ubuntu 20.04

    Standard install

    Ubuntu 22.04

    Standard install

  3. Install the package by running:

    $ sudo dpkg -i cyclus-x.x.x-Linux.deb