{% extends "layout.html" %} {% block title %}Cadabra: Download{% endblock %} {% block head %}{%- endblock %} {% block main %}
Packages for various Linux distributions and for Windows (beta!) are available for download here. Installation on macOS can be done through HomeBrew; see below. All these packages get updated on a semi-regular basis by yours truly; if you run into trouble, email me.
Note that if your distribution has a cadabra
package, this
will contain a 1.x version, which is no longer being updated. The
packages available here will eventually make it into the
distributions as well, under the name cadabra2
, but that
may take a while. You can install versions 1.x and 2.x in parallel,
they will not interfere with each other.
Use at your own risk. Because of time constraints some of these packages receive almost no testing, so any feedback is welcome.
sudo yum install epel-release; sudo yum
install python-pip; sudo pip install sympy
in order to enable component computations.
sudo yum install epel-release; sudo yum
install python-pip; sudo pip install sympy
in order to enable component computations.
brew tap caskroom/cask
brew cask install mactex
After that, you can install Cadabra using
brew tap kpeeters/repo
brew install cadabra2
pip3 install sympy gmpy2
Please not that this has not yet received a lot of testing; if
you encounter problems, please
email info@cadabra.science
so they can be fixed and other people can benefit from it.
Is your distribution not listed above? Either build Cadabra from source (see below) or send an email to info@cadabra.science to request a package for your distribution.
Alternatively, you can compile Cadabra from source yourself (not difficult). The source is distributed via github, see the kpeeters/cadabra2 repository for more details, including the pre-requisites.
You can build .deb and .rpm packages yourself when building from
source, by running sudo cpack
after a successful
build. Note that on rpm systems this requires the use
of cmake3
and cpack3
; the default cmake will lead to a broken package.