====================================================== Macaulay version 3 by Dave Bayer (Barnard Coll.) Mike Stillman (Cornell Univ.) Department of Mathematics Department of Mathematics Columbia University Cornell University New York, NY 10027 Ithaca, NY 14853 (212)854-2643, 864-4235 (607)255-7240, 257-5320 dab@math.columbia.edu mike@math.cornell.edu ======================================================= 17 Dec 92 Dear Colleagues, This file (README) describes briefly the contents of the Macaulay Unix distribution. Versions of Macaulay for the Amiga, Macintosh, NeXT, and 386, 486 PC's are also available. These versions will be placed on zariski.harvard.edu hopefully within the next month. The Unix distribution is the file "M3.tar". After unpacking this file you will have a directory tree with the top node named "Macaulay". The files that you should read in order to obtain and install Macaulay are: README this file, which describes the Unix distribution, installing Macaulay, and testing the installation. OBTAINING how to obtain the distribution (e-mail to one of us to ask for this file. Alternatively, if you are familiar with the internet, you may use anonymous ftp to zariski.harvard.edu to obtain the Macaulay distribution: cd Macaulay, binary, mget README M3.tar). The other files and directories are: biblioreference.tex This file contains a sample LaTeX biblio reference that you may use. If you use Macaulay in your work, we ask that you reference it in your publications. bin/ This directory contains the Macaulay script that you use to invoke Macaulay, as well as the file used for Macaulay's on-line help facility. After installation, it also includes Macaulay.bin, the actual program. doc/ This directory contains two lists of the Macualay commands and scripts: one alphabetized, and one organized by subject. It also contains the Macaulay Tutorial in binhex form: The tutorial was written on a Macintosh using Microsoft Word 5.0. To unpack this file on a Macintosh, you need the shareware product Stuffit. For more information on printing the tutorial, see the README file in this directory. man/ The LaTeX source for the Macaulay manual. To reconstruct the manual, see the README file in this directory. You may also ftp the postscript form of the manual directly. src/ This directory contains the source code for Macaulay. scripts/ This directory contains three subdirectories of scripts maintained by David Eisenbud, Michael Johnson, and Mike Stillman. ================================= Unix Installation ================================= Steps: 1. Set up the correct makefile Start off in the directory "Macaulay". This directory should have subdirectories "src", "bin", and others. Change to the subdirectory containing the Macaulay source code: cd src If you are using a Sparcstation, the makefile is already correctly set up. If you are using a Decstation, use makefile.dec instead: cp makefile.dec makefile If you are on a different Unix machine, try using the default makefile. If that doesn't work, contact one of us. If you succeed in getting Macaulay to run on other machines (or if you have troubles doing so!), we would like to know about it. 2. Compile Macaulay, and place the executable program into the "bin" directory make Macaulay.bin This will take a few minutes. At this point, a new file named Macaulay.bin has been created. Now move this file into the "bin" directory. mv Macaulay.bin ../bin 3. Set the Macaulay shell script correctly The point of this step is to inform Macaulay where the help file and the supplied Macaulay scripts reside. The Macaulay shell script is in the bin directory: cd ../bin Now edit the file "Macaulay" using a text editor such as "vi", "emacs", or "textedit". Change the line set macdir=/usr/local/Macaulay to change the directory "/usr/local/Macaulay" to the full pathname of the Macaulay directory. 4. Move this shell file to a standard location The usual place to install Macaulay is in /usr/local/bin, although any directory that your system searches for programs will do. Have your system administrator place this file there: cp Macaulay /usr/local/bin rehash 5. Test the installation Change to any directory not related to the Macaulay tree above, such as your home directory, and then start Macaulay: Macaulay The capital M is important! If Macaulay does not start up, then either you edited the Macaulay script incorrectly, or your "path" variable isn't set to look at the directory where you did put it. Next run the file TEST (run this is inside of Macaulay. Don't forget the beginning "<"). </usr/local/Macaulay/TEST If you placed the Macaulay directory somewhere else, use that directory instead. This Macaulay script file exits Macaulay after it is done, and writes a file called mytest.log. Compare this file with what it should be: diff mytest.log /usr/local/Macaulay/TEST.log Any differences are displayed. If there are none, then the installation was successful. If there were differences, look at the file and see what the problem was. The usual problem is that "macdir" has been set incorrectly, so that Macaulay cannot find the help file, or the scripts supplied with Macaulay. 6. Clean up (optional) If you are low on disk space, you may remove the directories named "man", "doc", and "src". DO NOT remove "scripts" or "bin". 7. Start using Macaulay. Good luck! If you have any problems, please contact one of us. We suggest working through the Macaulay Tutorial if you are new to Macaulay. The tutorial is included in this distribution, and can be printed on a Macintosh if you have Microsoft Word 5.0. If not, contact Mike Stillman for a hardcopy.