-
Notifications
You must be signed in to change notification settings - Fork 0
/
installwindows.txt
101 lines (76 loc) · 3.67 KB
/
installwindows.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
How to set up Sheep and Classi on Windows
A very short incomplete instruction:
[Written by Jan Aman, with addenda by Malcolm MacCallum]
Install Cygwin [from http://www.cygwin.com/] on your Windows
computer. You will need quite a lot of the stuff including svn, make
and probably ssh. [A full list of what is needed is given on the
reduce-algebra web site listed below.]
Install latest version of Reduce from sourceforge.net, use svn.
The PSL version is more useful than the CSL version.
[Added by MM
To do this:
1. First download Reduce from http://reduce-algebra.sourceforge.net/
using the svn command described in the general installation
instructions, i.e.
svn co https://reduce-algebra.svn.sourceforge.net/svnroot/reduce-algebra reduce-algebra
I have not checked if the prepackaged versions work (Jan advises that
he cannot recommend the prepackaged October 2010 version: several
problems of importance to Sheep/classi were fixed later.)
2. In your reduce-algebra/trunk directory run
./configure --with-psl
3. To build Reduce you should now be able to just type
make
The files will be in
reduce-algebra/trunk/pslbuild/i686-pc-windows
where
i686-pc-windows
will be replaced by the combination of machine and OS type configure
diagnoses for your system.]
Unpack Sheep and Classi files from shp062win.tar.gz available
on request or at pccge20b.ugent.be:~jan/sheep (or
www.maths.qmul.ac.uk/~mm/shp)
Go into sheep/062/psl and fix symbolic links to fit your computer,
if directory sheep is placed in parallel with reduce-algebra the
existing links will be OK. Edit make-bare-psl if you have different
directory structure. You may also need to edit the directory names
in sheep/062/psl/psl, sheep/062/psl/make-bare-psl and
sheep/062/.pslrc to fit your system. (And later similarly edit .shprc
and .reducerc)
Run make-bare-psl.
Go to 062/slsrc/psl and modify directories and DOMAINNAME in
startlisp and in startreduce.
Go 'make slisp'.
Start slisp and check the value of SYSTYPE!* , if wrong data
change in startlisp (startreduce) or in systyp.sl.
It may be a good idea to look at logfiles in 062/plog.
Go to 062/shpsrc/psl and 'make sheep' and to clasrc/psl
and 'make classi'.
If things are OK 'make classi' and 'make rclassi' in sheep/062
should work quicker.
The stensor makes do not currently work correctly, apparently due to
problems in calling sparsify, but do leave correct images with the
names stensor.img and rtensor.img. Rename these to pstensor.img and
prtensor.img and move them to the img directory and all should work
fine.
To start the working versions use scripts in sheep/bin, edit
e.g. classi to provide correct location of the sheep directory
(if not D:/sheep). Link it to sheep, slisp, rclassi, rsheep
and rslisp and place it in a directory in your PATH (e.g.
/usr/local/bin) or include sheep/bin in your PATH or start
with a Windows icon. (Switches -o , -s and -n are not flexible
as only Cygwin but not Windows images follow symbolic links)
[Alan Barnes has reported a problem under Windows 7 (and Vista?)
with the classi version but not the rclassi version. We have not seen
this problem yet.]
If you use provided images instead of recompiling it is
possible to fix some minor problems by adding commands like
(SETSYSTYPE 'DOMAIN "ugent.be") in 062/sclassi.ini, ssheep.ini
and sslisp.ini to fix SYSTYPE!* and MSEARCHLIS!*.
For CSL the Reduce interface will not work properly yet and
as redirection of standard input or output seem not to work
logfiles can not be created and checked and also makefiles
can be used only if you manually give some commands to CSL to
load files etc.
In order to test Classi with clasrc/psl/alltst you must
first go into /bin/csh, this applies also to 062/mkdisttape.
Report problems!