download:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
download:start [2021/01/18 10:27] – [MacOS] paffenholzdownload:start [2024/02/05 10:58] (current) – [MacOS] paffenholz
Line 15: Line 15:
 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.===== +===== Get latest stable release: 4.11 ===== 
-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_3|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_11|here]].
  
 ==== Linux, FreeBSD, Solaris, or other UNIX systems ==== ==== Linux, FreeBSD, Solaris, or other UNIX systems ====
 +=== To build polymake yourself ===
    * Read the [[install:install|Installation instructions]]    * Read the [[install:install|Installation instructions]]
-   * Download the {{:download:polymake-4.3.tar.bz2|source tarball}}+   * Download the {{:download:polymake-4.11.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.3-minimal.tar.bz2|minimal source tarball}}+   * Download the {{:download:polymake-4.11-minimal.tar.bz2|minimal source tarball}} 
 + 
 +== Zenodo == 
 +The polymake sources are also available on [[https://zenodo.org/doi/10.5281/zenodo.4428242|Zenodo]]. 
 + 
 +=== polymake ready to run === 
 +We now provide [[install:jll|prebuilt tarballs]] that can be extracted and run on Linux and macOS. 
 + 
 +=== MaPS === 
 +You can also install polymake using the [[https://github.com/aaruni96/maps|MaPS]] system. 
 + 
 +First get polymake using 
 +<code> 
 +maps --deploy org.polymake.polymake/x86_64/4.10 
 +</code> 
 +Then run this container using 
 +<code> 
 +maps --run org.polymake.polymake/x86_64/4.10 
 +</code>
  
 ==== MacOS ==== ==== MacOS ====
  
-**NOTE**: There are no binaries for **Mac OS 11 (Big Sur) on arm** (the new processor developed by apple) and the installation has not been tested. **Intel Macs** should be **fine**+**NOTE**: Provision of binaries is currently limited. Building from the sources has been tested and worksYou can just use [[https://github.com/apaffenholz/homebrew-polymake|our homebrew tap]] or follow the instructions below
  
 === Binary Releases === === Binary Releases ===
  
-You have two options: Download one of our bundles and just drag it to /Applications, or install via [[https://github.com/apaffenholz/homebrew-polymake|our tap]] for [[https://brew.sh/|Homebrew]].+You have three options: Download one of our bundles and just drag it to /Applications, install via [[https://github.com/apaffenholz/homebrew-polymake|our tap]] for [[https://brew.sh/|Homebrew]], or use the [[install:jll|polymake ready to run tarballs]].
  
 == Homebrew == == Homebrew ==
  
 If you have installed [[https://brew.sh/|Homebrew]] already (or just do it by copying the one line from their page), you can get polymake via our tap. If you have installed [[https://brew.sh/|Homebrew]] already (or just do it by copying the one line from their page), you can get polymake via our tap.
 +
 +**Note**: If you have previously installed a self compiled version of polymake into the standard installation location ''/usr/local'', then you **must** delete this version first (also if you used ''brew'' for the installation of dependencies, but not for ''polymake'' itself, as was the recommend procedure until 2020). Otherwise ''brew'' will refuse to install the executable, which leaves you with a broken polymake.
 <code> <code>
 brew tap apaffenholz/polymake brew tap apaffenholz/polymake
 brew install polymake brew install polymake
 </code> </code>
-For MacOS 10.14.6+, 10.15, and 11.1 this downloads a precompiled binary (for 10.14 you **must** have version 10.14.6 or above, so just update your OS, which you should do anyway). The necessary dependencies don'compile on 10.13 or lower, so we cannot produce binaries or even provide a working formula+The formula has binaries for Intel/MontereyIntel/Sonoma and M1/Sonoma (thanks to the [[https://www.sagemath.org/|sage project]]). All other variants compile polymake from the sources
  
-**Note** if you already **have or had a version of polymake installed** on your Mac you must reconfigure ''polymake'' on the first start with +**Note**if you already **have or had a version of polymake installed** on your Mac you must reconfigure ''polymake'' on the first start with 
 <code> <code>
 polymake --reconfigure polymake --reconfigure
Line 51: Line 72:
  
 There are precompiled bundles for MacOS between 10.11 and 11.1, see below. Install a bundle by dragging the app to /Applications. See [[install:macos/bundles#Installing the App Bundle|here for more information]]. There are precompiled bundles for MacOS between 10.11 and 11.1, see below. Install a bundle by dragging the app to /Applications. See [[install:macos/bundles#Installing the App Bundle|here for more information]].
-   * polymake 4.3 +   * polymake 4.9 
-     * [[http://www.polymake.org/downloads/polybundle-v4.3-macos-11.1-perl-5.28.2.dmg|MacOS 11.bundle (polymake version 4.3)]] +     * [[https://www.polymake.org/downloads/polybundle-v4.9-macos-11.3-perl-5.30.2-v6.dmg|MacOS 11.bundle]]    
-     [[http://www.polymake.org/downloads/polybundle-v4.3-macos-10.15-perl-5.18.4.dmg|MacOS 10.15 bundle (polymake version 4.3)]] +   * polymake 4.6 
-     * [[http://www.polymake.org/downloads/polybundle-v4.3-macos-10.14-perl-5.18.4.dmg|MacOS 10.14.6 bundle (polymake version 4.3)]] +     * [[https://www.polymake.org/downloads/polybundle-4.6-macos-10.14-perl-5.18.2-v1.dmg|MacOS 10.14 bundle]]    
-     * [[http://www.polymake.org/downloads/polybundle-v4.3-macos-10.13-perl-5.18.2.dmg|MacOS 10.13 bundle (polymake version 4.3)]] +     * [[https://www.polymake.org/downloads/polybundle-4.6-macos-10.15.6-perl-5.18.4-v1.dmg|MacOS 10.15 bundle]]    
-   * polymake 4.2 +   polymake 4.4 
-     * [[http://www.polymake.org/downloads/polybundle-release-4.2-macos-10.15-perl-5.18.4-v1.dmg|MacOS 10.15 bundle (polymake version 4.2)]] +     * [[https://www.polymake.org/downloads/polybundle-v4.4-macos-10.14-perl-5.18.4-v1.dmg|MacOS 10.14.6 bundle]] 
-     * [[http://www.polymake.org/downloads/polybundle-release-4.2-macos-10.14-perl-5.18.4-v1.dmg|MacOS 10.14.6 bundle (polymake version 4.2)]] +  * polymake 4.3 
-   * polymake 4.0 +     * //experimental// [[https://www.polymake.org/downloads/polybundle-v4.3-macos-11.2-applem1-perl-5.28.2-v1.dmg|MacOS 11.2 arm64 bundle]] for Apple M1
-     [[http://www.polymake.org/downloads/polybundle-release-4.0-macos-10.12-perl-5.18.2-v1.dmg|MacOS 10.12 bundle (polymake version 4.0)]]  +
-     [[http://www.polymake.org/downloads/polybundle-release-4.0-macos-10.11-perl-5.18.2-v1.dmg|MacOS 10.11 bundle (polymake version 4.0)]]+
  
 You may need to manually unsandbox the bundle (as it is not officially signed by Apple). For this, run You may need to manually unsandbox the bundle (as it is not officially signed by Apple). For this, run
Line 75: Line 94:
  
 Read the [[install:macos|Installation instructions]] on how to compile the current version of polymake yourself. Read the [[install:macos|Installation instructions]] on how to compile the current version of polymake yourself.
-  
-===== Other releases ===== 
-We publish stable and tested [[perpetualbeta| perpetual beta]] versions as a way for you to use the newest features before the release. 
  
-If for some reason you want to obtain an older version of polymake, check out [[versions|this page]].+=== Visualization === 
 + 
 +If you use ''Safari'' as your default browser, then you need to switch to another one for polymake. Please do 
 +<code> 
 +set_custom $Visual::webbrowser=open -a "Firefox" 
 +</code> 
 +inside the polymake shell. Replace ''Firefox'' by ''Google Chrome'' if you prefer this browser.
  
 ===== Debian, Fedora, Gentoo, Ubuntu ===== ===== Debian, Fedora, Gentoo, Ubuntu =====
 +**Warning:** Unfortunately due to changes in perl 5.38 which polymake cannot support the package has been withdrawn from several Linux distributions that have updated to the new perl release. Please try our new [[install:jll|jll-based binaries]] or [[install:install|build polymake from source]].
 +
 We are proud to announce that ''polymake'' is also part of the package library of the Debian, Fedora, Gentoo and Ubuntu distributions and can be installed from their corresponding package managers. Thanks to the maintainers! We are proud to announce that ''polymake'' is also part of the package library of the Debian, Fedora, Gentoo and Ubuntu distributions and can be installed from their corresponding package managers. Thanks to the maintainers!
    * On Debian or Ubuntu, try <code>sudo apt-get install polymake</code>    * On Debian or Ubuntu, try <code>sudo apt-get install polymake</code>
Line 100: Line 124:
 **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 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
-<code>script("$ENV{HOME}/path/to/wslviewer.pl");</code> to your personal startup file ''$HOME/.polymake/init.pl'' file.  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.
  
 =====Docker images===== =====Docker images=====
 Docker allows to run a pre-built image on Linux, Mac OS, and since recently also Windows.  Our images are built every night from the stable master branch and come along with virtually all additional [[:external_software|third-party software]] recommended for computational tasks.  Please read the [[install:dockerimage|detailed instructions]] to become aware of known caveats and limitations.  Download the {{ :download:polymake-in-container.sh |starter script}} and enjoy the latest and greatest stable polymake snapshot instantaneously. Docker allows to run a pre-built image on Linux, Mac OS, and since recently also Windows.  Our images are built every night from the stable master branch and come along with virtually all additional [[:external_software|third-party software]] recommended for computational tasks.  Please read the [[install:dockerimage|detailed instructions]] to become aware of known caveats and limitations.  Download the {{ :download:polymake-in-container.sh |starter script}} and enjoy the latest and greatest stable polymake snapshot instantaneously.
  
 +=====polymake in Julia=====
 +There is a dedicated interface [[:polymakejl|Polymake.jl]] for using polymake from Julia.
  
 =====GitHub===== =====GitHub=====
-The polymake releases and the perpetual beta can also be found on [[https://github.com/polymake/polymake|github]].+The polymake releases can also be found on [[https://github.com/polymake/polymake|github]].
  
 ===== Other Downloads ===== ===== Other Downloads =====
  • download/start.1610965629.txt.gz
  • Last modified: 2021/01/18 10:27
  • by paffenholz