Skip to content

Installation of Surfer on Fedora

jankoboehm edited this page Nov 26, 2013 · 5 revisions

This page describes the installation of Surf and Surfer from the latest sources on Debian based systems (e.g. Ubuntu).

Surf and Surfer can be call from Singular after loading the library surf.lib.

This version of the instructions was tested on Fedora19. It requires sudo permissions.

  1. Install the packages required to build Surfer (we assume that you have installed the packages required to build Singular):

    • sudo yum install gtkmm24-docs
    • sudo yum install libjpeg-devel
    • sudo yum install libtiff
    • sudo yum install libtiff-devel
    • sudo yum install zlib-devel
    • sudo yum install libX11-devel
    • sudo yum install flex
  2. Download Surfer (includes Surf sources):

    • cd $HOME/git/Singular4
    • mkdir surfer
    • cd surfer
    • wget http://data.imaginary2008.de/software/surfer/surfer.tar.bz2
    • tar -xvf surfer.tar.bz2
    • tar -xvf surf-for-surfer.tar.gz
  3. Compile and install Surf (after this step you can use Surf to plot curves and surfaces):

    • cd surf-1.0.5
    • ./configure --disable-gui
    • make
    • sudo make install
    • cd ..
  4. Check whether Surf works by doing in Singular: (of course Surf can also be used as a stand-alone program)

    • LIB "surf.lib";
    • ring R = 0,(x,y),dp;
    • ideal J = x^3-y^2;
    • plot(J);
  5. Compile and install Surfer:

    • ./configure
    • make
    • sudo make install
    • cd ..
  6. Check whether Surfer works by doing in Singular: (of course Surfer can also be used as a stand-alone program)

    • LIB "surf.lib";
    • ring R = 0,(x,y,z),dp;
    • ideal J = x^2*y^2+x^2*z^2+y^2*z^2-17*x*y*z;
    • surfer(J);
Clone this wiki locally