1 | Singular version 1.2 |
---|
2 | University of Kaiserslautern |
---|
3 | Department of Mathematics Centre for Computer Algebra |
---|
4 | Authors: G.-M. Greuel, G. Pfister, H. Schoenemann |
---|
5 | (C) 1986-1998 All Rights Reserved |
---|
6 | |
---|
7 | WINDOWS 95/NT INSTALLATION INSTRUCTIONS FOR SINGULAR |
---|
8 | ===================================================== |
---|
9 | |
---|
10 | To install Singular on for Windows 95/NT, you need the file |
---|
11 | Singular-<x-y-z>-ix86-Win.zip |
---|
12 | which you can obtain by public ftp from |
---|
13 | ftp://www.mathematik.uni-kl.de/pub/Math/Singular/. |
---|
14 | |
---|
15 | TO INSTALL SINGULAR |
---|
16 | =================== |
---|
17 | If you have a Windows unzip utility program (like WinZip) installed |
---|
18 | on your system then simply double-click on the file |
---|
19 | `Singular-<x-y-z>-ix86-Win.zip' and extract the content of the archive |
---|
20 | at a directory in which you usually install 3rd-party software. |
---|
21 | |
---|
22 | Otherwise, download the file `unzip.exe' from |
---|
23 | ftp://www.mathematik.uni-kl.de/pub/Math/Singular/utils |
---|
24 | start an MS-DOS shell, move the Singular archive and unzip program to |
---|
25 | a place in which you usually install 3rd-party software and extract |
---|
26 | (unpack) the archive with the command: |
---|
27 | unzip Singular-<x-y-z>-ix86-Win.zip |
---|
28 | |
---|
29 | For both extraction methods, it is VERY IMPORTANT that the path |
---|
30 | leading to the directory where you extract the Singular archive does |
---|
31 | not contain names which are longer than 8 characters and/or |
---|
32 | which contain dots or white spaces (i.e., the names must conform with |
---|
33 | MS-DOS filename conventions). Otherwise, the on-line help system will |
---|
34 | not work. |
---|
35 | |
---|
36 | The directory where you extract the Singular archive is expected |
---|
37 | to be the common prefix for installed software, and Singular-specific |
---|
38 | subdirectories of it will be created. The directories are arranged |
---|
39 | in such a way that multiple versions of Singular can peaceably coexist |
---|
40 | under the same root. |
---|
41 | |
---|
42 | After unpacking, you will have a directory structure like: |
---|
43 | |
---|
44 | ./Singular/<x.y.z>/Singular.exe Singular executable |
---|
45 | ./Singular/<x.y.z>/cygwinb19.dll CYGWIN DLL Library |
---|
46 | ./Singular/<x.y.z>/info.exe info program |
---|
47 | ./Singular/<x.y.z>/sh.exe sh program |
---|
48 | ./Singular/LIB/<x.y.z>/ Singular libraries |
---|
49 | ./Singular/doc/<x.y.z>/ documentation (ps, dvi, info) |
---|
50 | ./Singular/html/<x.y.z>/ documentation (html) |
---|
51 | |
---|
52 | |
---|
53 | For the executable to work, the directory layout must look pretty much |
---|
54 | like this; the executable looks for "sibling" directories at run-time |
---|
55 | to figure out where its Singular libraries and on-line info |
---|
56 | documentation are. These constraints on the local directory layout |
---|
57 | are necessary to avoid having to hardcode pathnames into the |
---|
58 | executables, or require that environment variables be set before |
---|
59 | running the executable. In particular, you should not move or copy |
---|
60 | the Singular executables to another place. |
---|
61 | |
---|
62 | RUNNING SINGULAR |
---|
63 | ================= |
---|
64 | The easiest way to start-up Singular is to double-click on the |
---|
65 | `Singular.exe' file from your desktop. |
---|
66 | |
---|
67 | You can also start-up Singular from an MS-DOS or Bash/Sh |
---|
68 | shell. However, for the latter case, you need to add the directory |
---|
69 | where the file `Singular.exe' resides to your PATH variable (unless |
---|
70 | you cd to that directory each time before you start Singular). Use the |
---|
71 | following commands: For the MS-DOS shell |
---|
72 | set PATH=%PATH%;<place where you extracted Singular>\Singular\<x.y.z> |
---|
73 | or, for the Bash/Sh shell |
---|
74 | export PATH=$PATH:<place where you extracted Singular>/Singular/<x.y.z> |
---|
75 | You also might want to adjust your personal start-up files accordingly, |
---|
76 | so that the PATH variable is set automatically each time you login. |
---|
77 | |
---|
78 | Alternatively, you can copy the DLL library |
---|
79 | `./Singular/<x.y.z>/cygwinb19.dll' to a standard place on your system |
---|
80 | (like /WIN32), so that it is automatically when Singular is started |
---|
81 | up. |
---|
82 | |
---|
83 | Furthermore, you might want to check the settings of your I/O |
---|
84 | window(s), and adjust them, if necessary, so that cutting and pasting |
---|
85 | of is enabled. |
---|
86 | |
---|
87 | |
---|
88 | TROUBLES |
---|
89 | ========= |
---|
90 | |
---|
91 | * Singular complains that it can not find `cygwinb19.dll': |
---|
92 | Make sure that the DLL library `cygwinb19.dll' which is included in |
---|
93 | the distribution at `./Singular/<x.y.z>/' was either copied to a |
---|
94 | standard place on your system (like /WIN32), or that your PATH |
---|
95 | variable contains the directory where this library resides. See |
---|
96 | above for more details. |
---|
97 | |
---|
98 | * Singular can not find its Singular libraries : |
---|
99 | (1) Start up Singular, and issue the command `system("Singular");'. |
---|
100 | If this does not return the correct and expanded location of the |
---|
101 | Singular executable, then you found a bug in Singular, which we |
---|
102 | ask you to report (see below). |
---|
103 | (2) Check whether the directory containing the libraries can be |
---|
104 | found by Singular: If $bindir denotes the directory where the |
---|
105 | Singular executable resides, then Singular looks for library |
---|
106 | files as follows: |
---|
107 | 1.) In all dirs specified by the environment variable SINGULARPATH |
---|
108 | 2.) $bindir/LIB |
---|
109 | 3.) $bindir/LIB/<x.y.z> |
---|
110 | 4.) $bindir/../../Singular/LIB |
---|
111 | 5.) $bindir/../../Singular/LIB/<x.y.z> |
---|
112 | 6.) /Singular/LIB/ |
---|
113 | 7.) /Singular/LIB/<x.y.z> |
---|
114 | If one of these directories exists, then it is appended to the |
---|
115 | Singular SearchPath (in that order) and libraries are looked for |
---|
116 | in all directories contained in the Singular SearchPath. You can |
---|
117 | inspect the used SearchPath by starting up Singular with the -v |
---|
118 | option, or by issuing the command `system("with")'. |
---|
119 | (3) As a last resort, you can set the environment variable |
---|
120 | SINGULARPATH, so that the directories containing the Singular |
---|
121 | libraries and info-files are contained in the value of |
---|
122 | SINGULARPATH. Use semicolons (i.e., `;') for directory |
---|
123 | separators within the SINGULARPATH. |
---|
124 | |
---|
125 | * Singular can not display its on-line help. |
---|
126 | (1) Make sure Singular can find its Singular libraries. |
---|
127 | (2) Check whether the `info.exe' program contained in the |
---|
128 | distribution resides at the same place as the `Singular.exe' |
---|
129 | file. |
---|
130 | (3) Issue the command `system("with")' and verify that the reported |
---|
131 | "InfoProgram" exists and can be executed. |
---|
132 | (4) Check whether the directory containing the file `singular.hlp' |
---|
133 | can be found by Singular: If $bindir denotes the directory where |
---|
134 | the Singular executable resides, then Singular looks for the |
---|
135 | file 'singular.hlp' at the following places (in the specified |
---|
136 | order): |
---|
137 | 1.) $bindir/../doc/ |
---|
138 | 2.) $bindir/../info/ |
---|
139 | 3.) $bindir/../../Singular/doc/<x.y.z>/ |
---|
140 | 4.) $bindir/../../Singular/doc/ |
---|
141 | 5.) $bindir/../../info/ |
---|
142 | 6.) /Singular/doc/<x.y.z>/ |
---|
143 | 7.) /Singular/doc/ |
---|
144 | 8.) /info/ |
---|
145 | 9.) In all directories contained in the Singular SearchPath. |
---|
146 | (5) Make sure that the path leading $bindir does not contain names |
---|
147 | which are longer than 8 characters and/or which contain dots or |
---|
148 | white spaces (i.e., the names must conform with MS-DOS filename |
---|
149 | conventions). |
---|
150 | |
---|
151 | * For any other troubles, please send mail to |
---|
152 | singular@mathematik.uni-kl.de |
---|
153 | and include the header which is displayed by starting up Singular |
---|
154 | with the `-v' option. |
---|
155 | |
---|
156 | |
---|
157 | More information about Singular: Comments, Questions, Bug Reports |
---|
158 | ================================================================= |
---|
159 | |
---|
160 | More and up-to-date information about Singular is always available |
---|
161 | from |
---|
162 | http://www.mathematik.uni-kl.de/~zca/Singular |
---|
163 | We very much welcome any comments, questions, and bug reports. Please |
---|
164 | contact us at |
---|
165 | singular@mathematik.uni-kl.de |
---|
166 | |
---|
167 | |
---|
168 | GOOD LUCK and ENJOY! Your Singular team. |
---|
169 | |
---|
170 | |
---|
171 | |
---|
172 | |
---|
173 | |
---|