[Setup] plone.app.ldap in buildout in Windows: no Visual Studio

Alberto Lopes alberto at alopes.com
Wed Nov 19 18:49:27 UTC 2008

Dear friends,

I am experimenting with the buildout-based Windows install for Plone.

One of the things I am trying to install is the LDAP support. 

So I add to the eggs and zcml sections of the [instance] part the
plone.app.ldap string.

The problem is that when buildout gets to the part of installing the
dependecies, it tries to install the python-ldap package. It downloads the
source and tries to compile it, but then it throws the following message:

> error: Setup script exited with error: Python was built with Visual Studio
> 2003;
> extensions must be built with a compiler than can generate compatible
> binaries.
> Visual Studio 2003 was not found on this system. If you have Cygwin
> installed,
> you can try compiling with MingW32, by passing "-c mingw32" to setup.py.
> An error occured when trying to install python-ldap 2.3.5.Look above this
> messag
> e for any errors thatwere output by easy_install.

I tried to easy_install python-ldap separately beforehand, but if I just use
the "basic" form of easy install (supplying only the python-ldap package
name) it would give me the same error message - for I understand
easy_install tries to download the sources from the CheeseShop and compile

I tried to download the binary egg from
http://python-ldap.sourceforge.net/download.shtml (the .eggs link),  and
install it using easy_install. But the problem would be that they only have
a binary for the 2.3.4 version of python-ldap, which is not the latest one
as listed in the Cheese Shop. So, if I buildout installing the binary for
2.3.4, easy_install would try to install again the latest version and the
"no Visual Studio" error would be thrown.

They have the binary MSI installer at http://www.osuch.org/python-ldap, but
it is only for python 2.5 (and the Windows buildout installer for Plone
installs Python 2.4.4)

So, I guess that one solution would be installing a downloaded binary for
python 2.4.4 from http://python-ldap.sourceforge.net/download.shtml and
trying to tell buildout that the 2.3.4 version of python-ldap is
sufficient... But I have no idea on how and whether that can be done.

Can anyone give me a hand on this?



View this message in context: http://n2.nabble.com/plone.app.ldap-in-buildout-in-Windows%3A-no-Visual-Studio-tp1520141p1520141.html
Sent from the Installation, Setup, Upgrades mailing list archive at Nabble.com.

More information about the Setup mailing list