Version 4 of Ects will no doubt continue to evolve, but we are now at the stage where version 4.1 is ready for distribution. The source code, the documentation, and executables for Linux and Windows are available here. The documentation for version 4 is in the file doc4.pdf in PDF format. Note that this volume is merely a complement to the two previous volumes of documentation, prepared for versions 2 and 3 of the software. The first volume, slightly modified so as to take some account at least of the new aspects of version 4, is in the file doc2.pdf, and the second volume, also somewhat modified, is in _doc3.pdf.
Click here for the README file containing useful information about this new version of Ects.
For enlightened users who work with Linux, a binary executable can be downloaded. A gzipped file is available here. If your browser does not automatically uncompress it for you on downloading, then you can do so yourself by the command
and the executable ects4_32 will be produced. However, it is quite possible that the executable will not run, if your dynamic libraries are not the same as those I used for the compilation. Should that be the case, then the best idea is to compile your own executable directly from the source code, which you can download as a tarball.
For those lucky enough to have a 64-bit machine, you can try the gzipped file ects4_64.gz.
If your version of Linux is the Debian distribution, then another possibility is to download a Debian package. For release sid, the package is available as ects_4.1.2-1_i386.deb for the 32-bit architecture, and as ects_4.1.2-1_amd64.deb for the 64-bit architecture.
Ects 4.1 has been found to compile correctly on four operating systems: Linux (Debian), FreeBSD, Macintosh (Darwin), and Windows (Cygwin). This being so, if you work under one of these systems, it is preferable to compile the software for your system from the sources. For this to work, some of the Boost libraries must be available. You can download these (they are all header files, and so independent of the operating system) from the Boost site, http://www.boost.org. If you do not have the privilege level necessary to install the libraries globally on your machine, then you can create a link from the boost directory in the Boost version you downloaded to the include directory in the Ects source tree.
For those unfortunates who remain in the thrall of Windows, you can download a zipped file, Ects4-cygwin.zip. The zip contains the executable ects4.exe, along with three dynamic link libraries, cygwin1.dll, cygreadline6.dll, and cygncurses-8.dll. These four files are also available separately. All four should be kept in the same directory.
A problem cropped up with the use of the plot command with Windows when not working in the cygwin environment. In that case, in order to be able to run gnuplot, the file sh.exe must be available. It is not necessary that this file should be in the same directory as Ects; what is needed is that it should be in one of the directories in the PATH. If you need it, this file sh.exe can be downloaded here.
The three dll files and sh.exe are part of the cygwin project. By connecting to their site, you will be able to get updates of these files as they appear, and also get information about how to obtain the source code for the project.
The source code is found in the tarball Ects-4.1.tar.gz. This README file is contained in the tar along with the sources and various other files that customarily accompany GNU software. This file, and the INSTALL file, give instructions for compiling and installing Ects.