At 01:19 26/05/99 , Michael Bernstein wrote:
I have recently done a vanilla install of RedHat 5.2 (server config) onto an intel machine here at work, and have located and installed the RPM's for Python 1.5.2.
I have also downloaded the source archilve, but I'm unsure what comes next. I am not an experienced Linux user, and am a bit overwhelmed by the documentation.
Can anyone help by describing the procedure to uncompress the archive, compile, and install Zope 2.0? And is the setup I described adequate, or are some other prerequisites (I'm wondering if ZAP will work with the alpha version)?
Thank you for your attention,
Michael Bernstein.
<disclaimer>I have never installed any Zope ditribution on any Linux machine, with or without Python RPM packages. I am writing this out of the top of my head. I always work on IRIX 6.2, with the latest CVS checkout.</disclaimer> You may need to download the Python Development RPM, if you haven't yet, because you need the Makefile.pre.in file contained in that package. It is called 'python-devel-1.5.2-2.i386.rpm'. To unpack the archive, type 'gunzip -c Zope-2.0.0a1-src.tgz | tar xvf -' (without the quotes). This will create a directory called 'Zope-2.0.0a1-src'. Go into that directory and type 'python wo_pcgi.py'. This will precompile all python files into .pyc files (for speedy startup of Zope), and compile all C extensions. That was the tricky bit. Now look at z2.py, so you know how to use it. I wrote a 'start-z2' script, to simplify things, so I won't have to edit z2.py itself (handy when you try and keep up with the CVS). Here is a modified start-z2: ----------------SNIP #!/usr/bin/sh ZOPEHOME=/path/to/Zope-2.0.0a1-src PIDFILE=var/zProcessManager.pid THREADS=4 IPADDRESS=\'\' # Empty == all interfaces IPNAME=localhost DNSIP=127.0.0.1 HTTPPORT=9673 FTPPORT=9221 PCGIPORT=\'\' # Empty == Not enabled OUTPUTLOG=$ZOPEHOME/var/z2-output.log ZODB2='' # uncomment next line to disable ZODB3 #ZODB2='-2' /usr/local/bin/python $ZOPEHOME/z2.py $ZODB2 -z $ZOPEHOME -Z $PIDFILE -t $THREADS -a $IPADDRESS -n $IPADDRESS -d $DNSIP -w $HTTPPORT -f $FTPPORT -p $PCGIPORT 1>> $OUTPUTLOG 2>&1 & ----------------SNIP Hope this helps. -- Martijn Pieters, Web Developer | Antraciet http://www.antraciet.nl | Tel: +31-35-6254545 Fax: +31-35-6254555 | mailto:mj@antraciet.nl http://www.antraciet.nl/~mj | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 ------------------------------------------