From: Patrick G. <pat...@rp...> - 2003-09-25 11:38:23
|
Hi, I'm trying to use LDAPUserFolder with Zope 2.6.1 and python2.1.3 under RedHat 9.0. (By the way, RedHat 9.0 installed python2.2 too) I installed python-ldap-2.0.Opre13.tar.gz. The result go through /usr/lib/python2.2/site-packages/ld* files and sub directory ldap... I copied /usr/lib/python2.2/site-packages/ld* files and subdirectory ldap to /zope/lib/python2.1/site-packages. (Is it really necessary?) Now if I go to /zope/bin/python and type import _ldap I've got an error message which is: importError /usr/lib/python2.2/site-packages/_ldap.so: undefined symbol:ldap_first_reference I believed /zope/bin/python use /zope/lib/python2.1 but its seems wrong!!! Now I think I have to install an openldap package to resolve ldap_first_reference. I try to instal some RPM: openldap-servers 2.0.27-8 openldap-devel 2.0.27-8 openldap 2.0.27-8 openldap-clients 2.0.27-8 I don't reinstall python-ldap after may be it's a mistake but nothing change... I looked for an advice on the Internet and I saw it's recommended to compile openldap and not use REDHAT 9.0 RPM package... So, I tried to do it with (openldap-2-1-22) but I get the error message below: [root@rheisxa001 openldap-2.1.22]# ./configure Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. Restrictions apply, see COPYRIGHT and LICENSE files. Configuring OpenLDAP 2.1.22-Release ... checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for mawk... no checking for gawk... gawk checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for gnutar... no checking for gtar... gtar checking configure arguments... done checking for a BSD compatible install... /usr/bin/install -c checking for cc... cc checking for ar... ar checking for Cygwin environment... no checking for mingw32 environment... no checking for EMX OS/2 environment... no checking how to run the C preprocessor... cc -E checking for gcc... (cached) cc checking whether the C compiler (cc ) works... yes checking whether the C compiler (cc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether cc accepts -g... yes checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking for a sed that does not truncate output... /bin/sed checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking for object suffix... o checking for executable suffix... no checking command to parse /usr/bin/nm -B output... ok checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for cc option to produce PIC... -fPIC checking if cc PIC flag -fPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.lo... yes checking if cc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking whether -lc should be explicitly linked in... no creating libtool checking whether ln works... yes checking whether ln -s works... (cached) yes checking how to run the C preprocessor... cc -E checking for Cygwin environment... (cached) no checking for mingw32 environment... (cached) no checking for executable suffix... (cached) no checking for object suffix... (cached) o checking for be_app in -lbe... no checking for cc option to accept ANSI C... none needed checking for cc depend flag... -M checking for afopen in -ls... no checking for EBCDIC... no checking for ANSI C header files... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/wait.h that is POSIX.1 compatible... yes checking POSIX termios... yes checking whether use of TIOCGWINSZ requires sys/ioctl.h... yes checking for arpa/inet.h... yes checking for arpa/nameser.h... yes checking for assert.h... yes checking for conio.h... no checking for crypt.h... yes checking for direct.h... no checking for errno.h... yes checking for fcntl.h... yes checking for filio.h... no checking for getopt.h... yes checking for grp.h... yes checking for io.h... no checking for libutil.h... no checking for limits.h... yes checking for locale.h... yes checking for netinet/tcp.h... yes checking for malloc.h... yes checking for memory.h... yes checking for psap.h... no checking for pwd.h... yes checking for process.h... no checking for resolv.h... yes checking for sgtty.h... yes checking for shadow.h... yes checking for stddef.h... yes checking for string.h... yes checking for strings.h... yes checking for sysexits.h... yes checking for sys/file.h... yes checking for sys/filio.h... no checking for sys/errno.h... yes checking for sys/ioctl.h... yes checking for sys/param.h... yes checking for sys/resource.h... yes checking for sys/select.h... yes checking for sys/socket.h... yes checking for sys/stat.h... yes checking for sys/syslog.h... yes checking for sys/time.h... yes checking for sys/types.h... yes checking for sys/ucred.h... no checking for sys/uio.h... yes checking for syslog.h... yes checking for termios.h... yes checking for unistd.h... yes checking for winsock.h... no checking for winsock2.h... no checking for dlopen... (cached) no checking for dlopen in -ldl... (cached) yes checking for sigset in -lV3... no checking for winsock... no checking for socket... yes checking for select... yes checking types of arguments for select()... int,fd_set *,struct timeval * checking for regex.h... yes checking for library containing regfree... none required checking for compatible POSIX regex... yes checking for sys/uuid.h... no checking to see if -lrpcrt4 is needed for win32 UUID support... no checking for res_query... no checking for __res_query... no checking for res_query in -lbind... no checking for __res_query in -lbind... no checking for res_query in -lresolv... yes checking for getaddrinfo... yes checking for getnameinfo... yes checking for gai_strerror... yes checking for inet_ntop... yes checking INET6_ADDRSTRLEN... yes checking struct sockaddr_storage... yes checking for sys/un.h... yes checking for openssl/ssl.h... no checking for ssl.h... no configure: warning: Could not locate TLS/SSL package configure: warning: TLS data protection not supported! checking for _beginthread... no checking for pthread.h... yes checking POSIX thread version... 10 checking for LinuxThreads pthread.h... yes checking for GNU Pth pthread.h... no checking for sched.h... yes checking for pthread_create in default libraries... no checking for pthread link with -kthread... no checking for pthread link with -pthread... yes checking for sched_yield... yes checking for pthread_yield... yes checking for thr_yield... no checking for pthread_kill... yes checking for pthread_rwlock_destroy... yes checking for pthread_detach with <pthread.h>... yes checking for pthread_setconcurrency... yes checking for pthread_getconcurrency... yes checking for thr_setconcurrency... no checking for thr_getconcurrency... no checking for pthread_kill_other_threads_np... yes checking for LinuxThreads implementation... yes checking for LinuxThreads consistency... yes checking if pthread_create() works... yes checking if select yields when using pthreads... yes checking for thread specific errno... yes checking for thread specific h_errno... yes checking for ctime_r... yes checking for gethostbyname_r... yes checking for gethostbyaddr_r... yes checking number of arguments of ctime_r... 2 checking number of arguments of gethostbyname_r... 6 checking number of arguments of gethostbyaddr_r... 8 checking for db.h... yes checking for Berkeley DB link (default)... no checking for Berkeley DB link (-ldb41)... no checking for Berkeley DB link (-ldb-41)... no checking for Berkeley DB link (-ldb-4.1)... no checking for Berkeley DB link (-ldb-4-1)... no checking for Berkeley DB link (-ldb-4)... no checking for Berkeley DB link (-ldb4)... no checking for Berkeley DB link (-ldb)... yes checking for Berkeley DB thread support... yes checking Berkeley DB version for BDB backend... no configure: error: BDB: BerkeleyDB version incompatible Is there anybody to help me? Thanks. Patrick Gelin |
From: Joe L. <jl...@op...> - 2003-09-25 16:35:59
|
I provide OpenLDAP 2.1.2x and python-ldap packages on ftp.open-it.org. The OpenLDAP packages are for RedHat9. On Thursday, September 25, 2003, at 04:37 AM, Patrick Gelin wrote: > Hi, > > I'm trying to use LDAPUserFolder with Zope 2.6.1 and python2.1.3 under > RedHat 9.0. (By the way, RedHat 9.0 installed python2.2 too) > > I installed python-ldap-2.0.Opre13.tar.gz. The result go through > /usr/lib/python2.2/site-packages/ld* files and sub directory ldap... > > I copied /usr/lib/python2.2/site-packages/ld* files and subdirectory > ldap to /zope/lib/python2.1/site-packages. (Is it really necessary?) > > Now if I go to /zope/bin/python and type import _ldap I've got an error > message which is: > > importError /usr/lib/python2.2/site-packages/_ldap.so: undefined > symbol:ldap_first_reference > > I believed /zope/bin/python use /zope/lib/python2.1 but its seems > wrong!!! > > Now I think I have to install an openldap package to resolve > ldap_first_reference. I try to instal some RPM: > > openldap-servers 2.0.27-8 > openldap-devel 2.0.27-8 > openldap 2.0.27-8 > openldap-clients 2.0.27-8 > > I don't reinstall python-ldap after may be it's a mistake but nothing > change... > > I looked for an advice on the Internet and I saw it's recommended to > compile openldap and not use REDHAT 9.0 RPM package... So, I tried to > do > it with (openldap-2-1-22) but I get the error message below: > > [root@rheisxa001 openldap-2.1.22]# ./configure > Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. > Restrictions apply, see COPYRIGHT and LICENSE files. > Configuring OpenLDAP 2.1.22-Release ... > checking host system type... i686-pc-linux-gnu > checking target system type... i686-pc-linux-gnu > checking build system type... i686-pc-linux-gnu > checking for a BSD compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for mawk... no > checking for gawk... gawk > checking whether make sets ${MAKE}... yes > checking for working aclocal... found > checking for working autoconf... found > checking for working automake... found > checking for working autoheader... found > checking for working makeinfo... found > checking for gnutar... no > checking for gtar... gtar > checking configure arguments... done > checking for a BSD compatible install... /usr/bin/install -c > checking for cc... cc > checking for ar... ar > checking for Cygwin environment... no > checking for mingw32 environment... no > checking for EMX OS/2 environment... no > checking how to run the C preprocessor... cc -E > checking for gcc... (cached) cc > checking whether the C compiler (cc ) works... yes > checking whether the C compiler (cc ) is a cross-compiler... no > checking whether we are using GNU C... yes > checking whether cc accepts -g... yes > checking for ld used by GCC... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking for /usr/bin/ld option to reload object files... -r > checking for BSD-compatible nm... /usr/bin/nm -B > checking for a sed that does not truncate output... /bin/sed > checking whether ln -s works... yes > checking how to recognise dependent libraries... pass_all > checking for object suffix... o > checking for executable suffix... no > checking command to parse /usr/bin/nm -B output... ok > checking for dlfcn.h... yes > checking for ranlib... ranlib > checking for strip... strip > checking for objdir... .libs > checking for cc option to produce PIC... -fPIC > checking if cc PIC flag -fPIC works... yes > checking if cc static flag -static works... yes > checking if cc supports -c -o file.o... yes > checking if cc supports -c -o file.lo... yes > checking if cc supports -fno-rtti -fno-exceptions... yes > checking whether the linker (/usr/bin/ld) supports shared libraries... > yes > checking how to hardcode library paths into programs... immediate > checking whether stripping libraries is possible... yes > checking dynamic linker characteristics... GNU/Linux ld.so > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... yes > checking for shl_load... no > checking for shl_load in -ldld... no > checking for dlopen... no > checking for dlopen in -ldl... yes > checking whether a program can dlopen itself... yes > checking whether a statically linked program can dlopen itself... no > checking whether -lc should be explicitly linked in... no > creating libtool > checking whether ln works... yes > checking whether ln -s works... (cached) yes > checking how to run the C preprocessor... cc -E > checking for Cygwin environment... (cached) no > checking for mingw32 environment... (cached) no > checking for executable suffix... (cached) no > checking for object suffix... (cached) o > checking for be_app in -lbe... no > checking for cc option to accept ANSI C... none needed > checking for cc depend flag... -M > checking for afopen in -ls... no > checking for EBCDIC... no > checking for ANSI C header files... yes > checking for dirent.h that defines DIR... yes > checking for opendir in -ldir... no > checking for sys/wait.h that is POSIX.1 compatible... yes > checking POSIX termios... yes > checking whether use of TIOCGWINSZ requires sys/ioctl.h... yes > checking for arpa/inet.h... yes > checking for arpa/nameser.h... yes > checking for assert.h... yes > checking for conio.h... no > checking for crypt.h... yes > checking for direct.h... no > checking for errno.h... yes > checking for fcntl.h... yes > checking for filio.h... no > checking for getopt.h... yes > checking for grp.h... yes > checking for io.h... no > checking for libutil.h... no > checking for limits.h... yes > checking for locale.h... yes > checking for netinet/tcp.h... yes > checking for malloc.h... yes > checking for memory.h... yes > checking for psap.h... no > checking for pwd.h... yes > checking for process.h... no > checking for resolv.h... yes > checking for sgtty.h... yes > checking for shadow.h... yes > checking for stddef.h... yes > checking for string.h... yes > checking for strings.h... yes > checking for sysexits.h... yes > checking for sys/file.h... yes > checking for sys/filio.h... no > checking for sys/errno.h... yes > checking for sys/ioctl.h... yes > checking for sys/param.h... yes > checking for sys/resource.h... yes > checking for sys/select.h... yes > checking for sys/socket.h... yes > checking for sys/stat.h... yes > checking for sys/syslog.h... yes > checking for sys/time.h... yes > checking for sys/types.h... yes > checking for sys/ucred.h... no > checking for sys/uio.h... yes > checking for syslog.h... yes > checking for termios.h... yes > checking for unistd.h... yes > checking for winsock.h... no > checking for winsock2.h... no > checking for dlopen... (cached) no > checking for dlopen in -ldl... (cached) yes > checking for sigset in -lV3... no > checking for winsock... no > checking for socket... yes > checking for select... yes > checking types of arguments for select()... int,fd_set *,struct timeval > * > checking for regex.h... yes > checking for library containing regfree... none required > checking for compatible POSIX regex... yes > checking for sys/uuid.h... no > checking to see if -lrpcrt4 is needed for win32 UUID support... no > checking for res_query... no > checking for __res_query... no > checking for res_query in -lbind... no > checking for __res_query in -lbind... no > checking for res_query in -lresolv... yes > checking for getaddrinfo... yes > checking for getnameinfo... yes > checking for gai_strerror... yes > checking for inet_ntop... yes > checking INET6_ADDRSTRLEN... yes > checking struct sockaddr_storage... yes > checking for sys/un.h... yes > checking for openssl/ssl.h... no > checking for ssl.h... no > configure: warning: Could not locate TLS/SSL package > configure: warning: TLS data protection not supported! > checking for _beginthread... no > checking for pthread.h... yes > checking POSIX thread version... 10 > checking for LinuxThreads pthread.h... yes > checking for GNU Pth pthread.h... no > checking for sched.h... yes > checking for pthread_create in default libraries... no > checking for pthread link with -kthread... no > checking for pthread link with -pthread... yes > checking for sched_yield... yes > checking for pthread_yield... yes > checking for thr_yield... no > checking for pthread_kill... yes > checking for pthread_rwlock_destroy... yes > checking for pthread_detach with <pthread.h>... yes > checking for pthread_setconcurrency... yes > checking for pthread_getconcurrency... yes > checking for thr_setconcurrency... no > checking for thr_getconcurrency... no > checking for pthread_kill_other_threads_np... yes > checking for LinuxThreads implementation... yes > checking for LinuxThreads consistency... yes > checking if pthread_create() works... yes > checking if select yields when using pthreads... yes > checking for thread specific errno... yes > checking for thread specific h_errno... yes > checking for ctime_r... yes > checking for gethostbyname_r... yes > checking for gethostbyaddr_r... yes > checking number of arguments of ctime_r... 2 > checking number of arguments of gethostbyname_r... 6 > checking number of arguments of gethostbyaddr_r... 8 > checking for db.h... yes > checking for Berkeley DB link (default)... no > checking for Berkeley DB link (-ldb41)... no > checking for Berkeley DB link (-ldb-41)... no > checking for Berkeley DB link (-ldb-4.1)... no > checking for Berkeley DB link (-ldb-4-1)... no > checking for Berkeley DB link (-ldb-4)... no > checking for Berkeley DB link (-ldb4)... no > checking for Berkeley DB link (-ldb)... yes > checking for Berkeley DB thread support... yes > checking Berkeley DB version for BDB backend... no > configure: error: BDB: BerkeleyDB version incompatible > > > Is there anybody to help me? > > Thanks. > > Patrick Gelin > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Python-LDAP-dev mailing list > Pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-ldap-dev |