You are not logged in Log in Join
You are here: Home » Members » andym » wiki » WinDows

Log in
Name

Password

 
 

History for WinDows

??changed:
-
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.


**mercutio's comment**

**Attention: there are problems installing Zope and pyperl with python versions later than 2.0**

Check out ZopePyPerl to see my notes on installing Zope to work with Apache and Perl on Win2000

**end mercutio's comment**

**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:

- ActivePerl 618, 620 and 623

- Zope 2.2.4 and 2.3b2

- Python 1.5.2

- Windows 2000 Server

- Microsoft Visual Studio 6.0