Tach !
Hab mir lokal mal Plone 4 (Windows) installiert und möchte nun das
LDAP-Plugin nachinstallieren. Der Buildout-Prozess is ja ganz nett, deshalb
hab ich unter eggs mal plone.app.ldap hinzugefügt.
Hat haufenweise Errormeldungen rausgehauen die ich jetzt nach und nach
mit ner Installation der OpenLDAP-Binaries, cyrus-sasl und Microsoft Visual
Studio 2008 beseitigt habe.
Doch nun taucht ein Problem auf, bei dem ich nicht weiterkomme.[INDENT]C:\Plone>bin\buildout
Updating productdistros.
Installing instance.
Getting distribution for 'plone.app.ldap==1.1'.
Got plone.app.ldap 1.1.
Getting distribution for 'python-ldap>=2.0.6'.
extra_compile_args:
extra_objects:
include_dirs: /usr/local/openldap-2.3/include /usr/include/sasl
library_dirs: /usr/local/openldap-2.3/lib
libs: ldap_r lber sasl2 ssl crypto
file Lib\ldap.py (for module ldap) not found
file Lib\ldap\schema.py (for module ldap.schema) not found
warning: no files found matching 'Makefile'
warning: no files found matching 'Modules\LICENSE'
file Lib\ldap.py (for module ldap) not found
file Lib\ldap\schema.py (for module ldap.schema) not found
file Lib\ldap.py (for module ldap) not found
file Lib\ldap\schema.py (for module ldap.schema) not found
LDAPObject.c
Modules/LDAPObject.c(959) : error C2143: Syntaxfehler: Es fehlt ';' vor 'Typ'
Modules/LDAPObject.c(960) : error C2143: Syntaxfehler: Es fehlt ';' vor 'Typ'
Modules/LDAPObject.c(961) : error C2275: 'LDAPControl': Ungültige Verwendung die
ses Typs als Ausdruck
C:\Plone\python\include\ldap.h(180): Siehe Deklaration von 'LDAPControl'
Modules/LDAPObject.c(961) : error C2065: 'serverctrls': nichtdeklarierter Bezeic
hner
Modules/LDAPObject.c(961) : error C2100: Ungültige Dereferenzierung.
Modules/LDAPObject.c(963) : error C2065: 'result': nichtdeklarierter Bezeichner
Modules/LDAPObject.c(963) : error C2065: 'refs': nichtdeklarierter Bezeichner
Modules/LDAPObject.c(964) : error C2065: 'serverctrls': nichtdeklarierter Bezeic
hner
Modules/LDAPObject.c(967) : error C2065: 'result': nichtdeklarierter Bezeichner
Modules/LDAPObject.c(969) : error C2065: 'result': nichtdeklarierter Bezeichner
Modules/LDAPObject.c(969) : error C2065: 'refs': nichtdeklarierter Bezeichner
Modules/LDAPObject.c(969) : error C2065: 'refs': nichtdeklarierter Bezeichner
Modules/LDAPObject.c(969) : error C2109: Index erfordert ein Array oder einen Ze
igertyp
Modules/LDAPObject.c(970) : error C2065: 'refs': nichtdeklarierter Bezeichner
Modules/LDAPObject.c(970) : error C2109: Index erfordert ein Array oder einen Ze
igertyp
Modules/LDAPObject.c(978) : error C2065: 'serverctrls': nichtdeklarierter Bezeic
hner
Modules/LDAPObject.c(978) : warning C4047: 'Funktion': Anzahl der Dereferenzieru
ngen bei 'LDAPControl **' und 'int' unterschiedlich
Modules/LDAPObject.c(978) : warning C4024: 'LDAPControls_to_List': Unterschiedli
che Typen für formalen und übergebenen Parameter 1
Modules/LDAPObject.c(984) : error C2065: 'serverctrls': nichtdeklarierter Bezeic
hner
Modules/LDAPObject.c(1015) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
Modules/LDAPObject.c(1074) : warning C4133: 'return': Inkompatible Typen - von '
PyObject *' zu 'int *'
Modules/LDAPObject.c(1076) : warning C4133: 'return': Inkompatible Typen - von '
PyObject *' zu 'int *'
Modules/LDAPObject.c(1109) : warning C4013: 'ldap_whoami_s' undefiniert; Annahme
: extern mit Rückgabetyp int
Modules/LDAPObject.c(1215) : warning C4013: 'ldap_passwd' undefiniert; Annahme:
extern mit Rückgabetyp int
error: Setup script exited with error: command '"C:\Programme\Microsoft Visual S
tudio 9.0\VC\BIN\cl.exe"' failed with exit status 2
An error occured when trying to install python-ldap 2.3.12. Look above this mess
age for any errors that were output by easy_install.
While:
Installing instance.
Getting distribution for 'python-ldap>=2.0.6'.
Error: Couldn't install: python-ldap 2.3.12
*************** PICKED VERSIONS ****************
[versions]
products.ldapmultiplugins = 1.13
products.ldapuserfolder = 2.18
products.ploneldap = 1.1
#Required by:
#products.ldapuserfolder 2.18
dataflake.ldapconnection = 1.2
*************** /PICKED VERSIONS ***************
[/INDENT]Wie oben zu sehen, hab ich für ploneldap die Version 1.1 genommen, in der Hoffnung
diese funktioniert - aber auch ohne Version kommt gleiches Ergebnis. Nach der Meldung
file Lib\ldap\schema.py (for module ldap.schema) not found hab ich schon gegoogelt,
kann angeblich vernachlässigt werden.
Nach ner python-ldap-Version (evtl ne niedrigere) hab ich auchmal gesucht, aber leider
keine gefunden. Version 2.0.6 scheint jedenfalls nicht mehr verfügbar zu sein.
Irgendjemand Tipps oder Hinweise ?
*thx*