Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 4183461[1X4 [33X[0;0YInstalling NormalizInterface[133X[101X234[1X4.1 [33X[0;0YCompiling[133X[101X56[33X[0;0YNormalizInterface supports GAP 4.8.0 or later, and Normaliz 3.0.0 or later.[133X78[33X[0;0YFor technical reasons, installing and using NormalizInterface requires that9your version of GAP is compiled in a special way. Specifically, GAP must be10compiled against the exact same version of the GMP library as Normaliz. By11default, GAP compiles its own version of GMP; however, we cannot use that,12as it lacks C++ support, which is required by Normaliz.[133X1314[33X[0;0YThus as the very first step, please install a version of GMP in your system.15On most Linux and BSD distributions, there should be a GMP package available16with your system's package manager. On Mac OS X, you can install GMP via17Fink, MacPorts or Homebrew.[133X1819[33X[0;0YNext, make sure your GAP installation is compiled against the system wide20GMP installation. To do so, switch to the GAP root directory, and enter the21following commands:[133X2223[4X[32X[104X24[4Xmake clean[104X25[4X./configure --with-gmp=system[104X26[4Xmake[104X27[4X[32X[104X2829[33X[0;0YNext you need to compile a recent version of Normaliz. This requires the30presence of several further system software packages, which you install via31your system's package manager. At least the following are required:[133X3233[30X [33X[0;6Ygit[133X3435[30X [33X[0;6Ycmake[133X3637[30X [33X[0;6Yboost[133X3839[33X[0;0YOnce you have installed these, you can build Normaliz by using the40build-normaliz.sh script we provide. It takes a single, optional parameter:41the location of the GAP root directory.[133X4243[4X[32X[104X44[4X./build-normaliz.sh GAPDIR[104X45[4X[32X[104X4647[33X[0;0YOnce it completed successfully, you can then build NormalizInterface like48this:[133X4950[4X[32X[104X51[4X./configure --with-gaproot=GAPDIR[104X52[4Xmake[104X53[4X[32X[104X5455[33X[0;0YIf you need to customize the normaliz compilation, please have a look at56Normaliz.git/source/INSTALL. Remember to use the same compiler and GMP57version as for GAP.[133X58596061