| Both sides previous revision Previous revision | |
| download:start [2024/11/05 10:30] – [Debian, Fedora, Gentoo, Ubuntu] remove perl notice benmuell | download:start [2026/09/17 12:17] (current) – external edit 127.0.0.1 |
|---|
| The online version runs as a "shell in a box" in your browser. No installation needed! \\ Examples of ''polymake'' code are available on the [[user_guide:start|tutorial page]]. Notice that the online version comes with a few restrictions (including missing visualization) compared to the complete version. | The online version runs as a "shell in a box" in your browser. No installation needed! \\ Examples of ''polymake'' code are available on the [[user_guide:start|tutorial page]]. Notice that the online version comes with a few restrictions (including missing visualization) compared to the complete version. |
| |
| ===== Get latest stable release: 4.13 ===== | ===== Get latest stable release: 4.15 ===== |
| Stable versions are released on a regular basis and offer the complete functionality of ''polymake'' available at the point of release. You can read about new features in the release notes [[:news/release_4_13|here]]. | Stable versions are released on a regular basis and offer the complete functionality of ''polymake'' available at the point of release. You can read about new features in the release notes [[:news/release_4_14|here]]. |
| |
| ==== Linux, FreeBSD, Solaris, or other UNIX systems ==== | ==== Linux, FreeBSD, Solaris, or other UNIX systems ==== |
| === To build polymake yourself === | === To build polymake yourself === |
| * Read the [[install:install|Installation instructions]] | * Read the [[install:install|Installation instructions]] |
| * Download the {{:download:polymake-4.13.tar.bz2|source tarball}} | * Download the {{:download:polymake-4.15.tar.bz2|source tarball}} |
| |
| == Minimal version == | == Minimal version == |
| The minimal version is a packager friendly version which omits the bundled sources of ''cdd'', ''lrs'', ''libnormaliz'', ''nauty'' and ''jReality''. | The minimal version is a packager friendly version which omits the bundled sources of ''cdd'', ''lrs'', ''libnormaliz'', ''nauty'' and ''jReality''. |
| * Download the {{:download:polymake-4.13-minimal.tar.bz2|minimal source tarball}} | * Download the {{:download:polymake-4.15-minimal.tar.bz2|minimal source tarball}} |
| |
| == Zenodo == | == Zenodo == |
| First get polymake using | First get polymake using |
| <code> | <code> |
| maps --deploy org.polymake.polymake/x86_64/4.10 | maps --deploy org.polymake.polymake/x86_64/4.13 |
| </code> | </code> |
| Then run this container using | Then run this container using |
| <code> | <code> |
| maps --run org.polymake.polymake/x86_64/4.10 | maps --run org.polymake.polymake/x86_64/4.13 |
| </code> | </code> |
| |
| ==== MacOS ==== | ==== MacOS ==== |
| |
| **NOTE**: Provision of binaries is currently limited. Building from the sources has been tested and works. You can just use [[https://github.com/apaffenholz/homebrew-polymake|our homebrew tap]] or follow the instructions below. | **NOTE**: The current release cannot be compiled or installed on the most recent MacOS (Tahoe). You can still use the versions contained in Oscar or sage. |
| | |
| | **NOTE**: You can use [[https://github.com/apaffenholz/homebrew-polymake|our homebrew tap]] or follow the instructions below. |
| |
| === Binary Releases === | === Binary Releases === |
| **Remark:** The **[[:callable|callable library]]** version is part of any ''polymake'' source release but might not be included in all versions distributed via packaging systems. | **Remark:** The **[[:callable|callable library]]** version is part of any ''polymake'' source release but might not be included in all versions distributed via packaging systems. |
| |
| =====Windows 10 with the Linux Subsystem===== | =====Windows 10 or 11 with the Linux Subsystem===== |
| The preferred way to install ''polymake'' in Windows 10 systems is under the [[https://docs.microsoft.com/en-us/windows/wsl/install-win10|Linux Subsystem]]. Both Ubuntu and Debian have ''polymake'' in their repositories. Install Ubuntu under Windows 10, then download the Ubuntu package with | The preferred way to install ''polymake'' in Windows 10 or 11 systems is under the [[https://learn.microsoft.com/en-us/linux/install|Linux Subsystem]]. Both Ubuntu and Debian have ''polymake'' in their repositories. Install Ubuntu under Windows 10 or 11, then download the Ubuntu package with |
| |
| sudo apt-get install polymake | sudo apt-get install polymake |
| |
| **Remark:** Visualization in the Linux Subsystem does not work out of the box | **Remark:** Visualization in the Linux Subsystem does not work out of the box |
| because of several issues. The current workaround is to load {{:download:wslviewer.pl | this polymake script }} that adapts the paths and uses a native windows program for opening the resulting file, which requires Windows 10 version 1903. You may load this script automatically at the beginning of every polymake session by adding a line | because of several issues. The current workaround is |
| | * if still Windows 10: to load {{:download:wslviewer.pl | this polymake script}} (this requires Windows 10 version 1903), |
| | * install the package ''wslu'' with ''sudo apt-get install wslu'' and use {{:download:wslviewer11.pl | this polymake script }}, |
| | that adapts the paths and uses a native windows program for opening the resulting file. You may load this script automatically at the beginning of every polymake session by adding a line |
| <code>script("$ENV{HOME}/path/to/wslviewer.pl");</code> to your personal startup file ''$HOME/.polymake/prefer.pl'' file (since polymake 4.4 this file is renamed to ''init.pl'' and must be activated via custom variable ''$init_script''). Please be aware that this script is still //work in progress// and works only for threejs, tikz and svg at the moment. | <code>script("$ENV{HOME}/path/to/wslviewer.pl");</code> to your personal startup file ''$HOME/.polymake/prefer.pl'' file (since polymake 4.4 this file is renamed to ''init.pl'' and must be activated via custom variable ''$init_script''). Please be aware that this script is still //work in progress// and works only for threejs, tikz and svg at the moment. |
| | |
| | **Note** that you may have to additionally install ''texlive'', if you want to use the tikz backend (with ''sudo apt-get install texlive'') and ''libsvg-perl'' for svg (with ''sudo apt-get install libsvg-perl''). Not also that, if you install one of these packages after you have started polymake for the first time, you may have to do a ''reconfigure "common::pdfviewer";'' or ''reconfigure "common::svg";'' in the polymake shell to use the backend. |
| |
| =====Docker images===== | =====Docker images===== |