You are not logged in Log in Join
You are here: Home » Members » andym » Installing Zope Perl on Windows

Log in
Name

Password

 

Installing Zope Perl on Windows

This is a totally unofficial install document, aimed at getting Zope users running with perl on Windows. The most up to date and official version of this can be found in the file INSTALL.TXT in the zoperl-1.0 download.

What you will need:

  • a c compiler to install, this has been tested using MS Visual Studio 6.0
  • some hard drive space to install: Zope, Perl, and Python
  • preferably a good connection

Step 1, Downloads:

  1. Download the version of Zope you would like to try, which can be found here http://www.zope.org/Products
  2. Download python 1.5.2 if you do not already have it from python.org. The version that comes with a standard Windows Zope install will not be sufficient, since it has no header files. This can be found here http://www.python.org/ftp/python/win32/py152.exe
  3. Download the distutils package from here http://www.python.org/sigs/distutils-sig/download/Distutils-1.0.1.win32.exe
  4. Download a version of Perl, this has been tested with ActivePerl builds 618 onwards. This can be found here http://www.ActiveState.com/ActivePerl
  5. Download the latest version of zoperl and pyperl, which can be found here http://www.activestate.com/download/Zope-Perl/

Step 2, Installing other stuff:

  1. Install Zope, for example d:\Zope. If you set Zope to be run as a service, it will automatically start, stop Zope.
  2. Install Python, you could do this in a separate directory, but here's what I recommend. Go to d:\Zope and delete the bin directory. Then install python into d:\Zope\bin. You will have a Zope installation that looks like normal, but will be more powerful. This also means we don't have to fiddle any files later.
  3. Install distutils, this should find the Python installation in d:\Zope\bin, if not you can configure the install so it does.
  4. Install Perl, for example d:\Perl, you will need Perl in your path. This is a default option if you use ActivePerl.

Step 3, Installing zoperl and pyperl:

  1. Untar the zoperl and pyperl, for example into d:\temp.
  2. Go to the MS-DOS prompt (or shell) and build pyperl:

    > cd D:\temp\pyperl-1.0.beta3\Python-Object

    > perl Makefile.PL

    > nmake install

    > cd ..

    > python setup.py install

  3. At the MS-DOS prompt (or shell) test pyperl:

    > cd D:\temp\pyperl-1.0.beta3

    > python test.py

  4. At the MS-DOS prompt (or shell) build zoperl:

    > cd D:\temp\zoperl-1.0.beta3

    > perl Makefile.PL

    > nmake install

  5. Copy the \lib\perl and \lib\python files over to your Zope tree, this can be done using Windows Explorer or at the MS-DOS prompt by:

    > cd D:\temp\zoperl-1.0.beta3\lib\python\Products\PerlMethod\Hack-Names

    > perl Makefile.PL

    > nmake install

    > cd D:\temp\zoperl-1.0.beta3\lib\perl

    > mkdir D:\Zope\lib\perl

    > copy Zope.pm D:\Zope\lib\perl

    > cd D:\temp\zoperl-1.0.beta3\lib\python

    > xcopy /s /f Products\* D:\Zope\lib\python\Products

Step 4, Running:

  1. Start Zope (either as a service, or from the MS-DOS prompt).
  2. Script (Perl) and Script (Perl, unrestricted) should now be available in the add menu.

Platforms:

I personally have tested this on:

  • pyperl and zoperl 1.0 beta 3
  • ActivePerl 618, 620 and 623
  • Zope 2.2.4 and 2.3b2
  • Python 1.5.2
  • Windows 2000 Server
  • Microsoft Visual Studio 6.0