- 论坛徽章:
- 0
|
大家好,新接触python不久,希望在redhat下安装python的ldap库,在网上下了python-ldap的安装包,一直不成功,请大家帮忙看看,python是 2.7.3 的环境,ldap包是python-ldap-2.4.10.tar build和install时一直报如下错误:
# python setup.py install
defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
extra_compile_args:
extra_objects:
include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
library_dirs: /opt/openldap-RE24/lib /usr/lib
libs: ldap_r
running install
running bdist_egg
running egg_info
writing requirements to Lib/python_ldap.egg-info/requires.txt
writing Lib/python_ldap.egg-info/PKG-INFO
writing top-level names to Lib/python_ldap.egg-info/top_level.txt
writing dependency_links to Lib/python_ldap.egg-info/dependency_links.txt
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
reading manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'Makefile'
warning: no files found matching 'Modules/LICENSE'
writing manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) 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/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
running build_ext
building '_ldap' extension
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_SASL -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_LIBLDAP_R -DLDAPMODULE_VERSION=2.4.10 -IModules -I/opt/openldap-RE24/include -I/usr/include/sasl -I/usr/include -I/usr/local/python2.7/include/python2.7 -c Modules/LDAPObject.c -o build/temp.linux-x86_64-2.7/Modules/LDAPObject.o
In file included from Modules/LDAPObject.c:9:
Modules/errors.h:8:18: error: lber.h: No such file or directory
Modules/errors.h:9:18: error: ldap.h: No such file or directory
In file included from Modules/LDAPObject.c:9:
Modules/errors.h:12: error: expected 鈥鈥before 鈥鈥token
In file included from Modules/LDAPObject.c:11:
Modules/LDAPObject.h:12:2: error: #error Current python-ldap requires OpenLDAP 2.x
In file included from Modules/LDAPObject.c:11:
Modules/LDAPObject.h:23: error: expected specifier-qualifier-list before 鈥楲DAP鈥
Modules/LDAPObject.h:31: error: expected 鈥鈥before 鈥鈥token
In file included from Modules/LDAPObject.c:12:
Modules/ldapcontrol.h:11: error: expected 鈥鈥before 鈥鈥token
Modules/ldapcontrol.h:12: error: expected declaration specifiers or 鈥..鈥before 鈥楲DAPControl鈥
Modules/ldapcontrol.h:13: error: expected 鈥鈥before 鈥鈥token
In file included from Modules/LDAPObject.c:13:
Modules/message.h:11: error: expected 鈥鈥before 鈥鈥token
In file included from Modules/LDAPObject.c:14:
Modules/berval.h:10: warning: 鈥榮truct berval鈥declared inside parameter list
Modules/berval.h:10: warning: its scope is only this definition or declaration, which is probably not what you want
Modules/berval.h:12: warning: 鈥榮truct berval鈥declared inside parameter list
Modules/berval.h:13: warning: 鈥榮truct berval鈥declared inside parameter list
Modules/LDAPObject.c:18:18: error: sasl.h: No such file or directory
Modules/LDAPObject.c:26: error: expected 鈥鈥before 鈥鈥token
Modules/LDAPObject.c: In function 鈥榙ealloc鈥
Modules/LDAPObject.c:42: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:43: error: 鈥楲DAPObject鈥has no member named 鈥榲alid鈥
Modules/LDAPObject.c:44: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:44: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:45: warning: implicit declaration of function 鈥榣dap_unbind_ext鈥
Modules/LDAPObject.c:45: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:46: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:46: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:47: error: 鈥楲DAPObject鈥has no member named 鈥榲alid鈥
Modules/LDAPObject.c:49: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c: In function 鈥榥ot_valid鈥
Modules/LDAPObject.c:65: error: 鈥楲DAPObject鈥has no member named 鈥榲alid鈥
Modules/LDAPObject.c: At top level:
Modules/LDAPObject.c:76: error: expected 鈥鈥before 鈥鈥token
Modules/LDAPObject.c:103: error: expected 鈥鈥 鈥鈥 鈥鈥 鈥榓sm鈥or 鈥榑_attribute__鈥before 鈥鈥token
Modules/LDAPObject.c:194: error: expected 鈥鈥before 鈥鈥token
Modules/LDAPObject.c:206: error: expected 鈥鈥 鈥鈥 鈥鈥 鈥榓sm鈥or 鈥榑_attribute__鈥before 鈥鈥token
Modules/LDAPObject.c: In function 鈥榣_ldap_unbind_ext鈥
Modules/LDAPObject.c:332: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:332: error: (Each undeclared identifier is reported only once
Modules/LDAPObject.c:332: error: for each function it appears in.)
Modules/LDAPObject.c:332: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:333: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:341: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:346: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:350: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:350: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:351: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:352: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:352: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:354: warning: implicit declaration of function 鈥楲DAPControl_List_DEL鈥
Modules/LDAPObject.c:357: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:358: warning: implicit declaration of function 鈥楲DAPerror鈥
Modules/LDAPObject.c:358: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:358: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c:360: error: 鈥楲DAPObject鈥has no member named 鈥榲alid鈥
Modules/LDAPObject.c: In function 鈥榣_ldap_abandon_ext鈥
Modules/LDAPObject.c:373: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:373: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:374: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:382: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:387: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:391: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:391: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:392: warning: implicit declaration of function 鈥榣dap_abandon_ext鈥
Modules/LDAPObject.c:392: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:393: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:393: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:398: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:399: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:399: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c: In function 鈥榣_ldap_add_ext鈥
Modules/LDAPObject.c:414: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:414: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:415: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:419: error: 鈥楲DAPMod鈥undeclared (first use in this function)
Modules/LDAPObject.c:419: error: 鈥榤ods鈥undeclared (first use in this function)
Modules/LDAPObject.c:424: warning: implicit declaration of function 鈥楲ist_to_LDAPMods鈥
Modules/LDAPObject.c:429: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:434: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:438: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:438: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:439: warning: implicit declaration of function 鈥榣dap_add_ext鈥
Modules/LDAPObject.c:439: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:440: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:440: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:441: warning: implicit declaration of function 鈥楲DAPMods_DEL鈥
Modules/LDAPObject.c:445: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:446: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:446: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c: In function 鈥榣_ldap_simple_bind鈥
Modules/LDAPObject.c:462: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:462: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:463: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:464: error: storage size of 鈥榗red鈥isn鈥檛 known
Modules/LDAPObject.c:467: error: 鈥榖er_len_t鈥undeclared (first use in this function)
Modules/LDAPObject.c:467: error: expected 鈥鈥before 鈥榗red_len鈥
Modules/LDAPObject.c:472: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:477: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:481: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:481: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:482: warning: implicit declaration of function 鈥榣dap_sasl_bind鈥
Modules/LDAPObject.c:482: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:482: error: 鈥楲DAP_SASL_SIMPLE鈥undeclared (first use in this function)
Modules/LDAPObject.c:483: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:483: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:488: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:489: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:489: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c:464: warning: unused variable 鈥榗red鈥
Modules/LDAPObject.c: At top level:
Modules/LDAPObject.c:553: error: expected declaration specifiers or 鈥..鈥before 鈥榮asl_interact_t鈥
Modules/LDAPObject.c: In function 鈥榠nteraction鈥
Modules/LDAPObject.c:562: error: 鈥榠nteract鈥undeclared (first use in this function)
Modules/LDAPObject.c:569: error: 鈥楲DAP_OPERATIONS_ERROR鈥undeclared (first use in this function)
Modules/LDAPObject.c:589: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c: At top level:
Modules/LDAPObject.c:601: error: expected 鈥鈥before 鈥鈥token
Modules/LDAPObject.c: In function 鈥榣_ldap_sasl_interactive_bind_s鈥
Modules/LDAPObject.c:627: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:627: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:628: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:634: error: 鈥楲DAP_SASL_QUIET鈥undeclared (first use in this function)
Modules/LDAPObject.c:653: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:658: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:674: warning: implicit declaration of function 鈥榣dap_sasl_interactive_bind_s鈥
Modules/LDAPObject.c:674: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:677: error: expected expression before 鈥鈥token
Modules/LDAPObject.c:686: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:687: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:687: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c: In function 鈥榣_ldap_compare_ext鈥
Modules/LDAPObject.c:745: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:745: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:746: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:751: error: storage size of 鈥榲alue鈥isn鈥檛 known
Modules/LDAPObject.c:754: error: 鈥榖er_len_t鈥undeclared (first use in this function)
Modules/LDAPObject.c:754: error: expected 鈥鈥before 鈥榲alue_len鈥
Modules/LDAPObject.c:759: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:764: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:768: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:768: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:769: warning: implicit declaration of function 鈥榣dap_compare_ext鈥
Modules/LDAPObject.c:769: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:770: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:770: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:775: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:776: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:776: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c:751: warning: unused variable 鈥榲alue鈥
Modules/LDAPObject.c: In function 鈥榣_ldap_delete_ext鈥
Modules/LDAPObject.c:790: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:790: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:791: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:800: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:805: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:809: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:809: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:810: warning: implicit declaration of function 鈥榣dap_delete_ext鈥
Modules/LDAPObject.c:810: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:811: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:811: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:816: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:817: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:817: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c: In function 鈥榣_ldap_modify_ext鈥
Modules/LDAPObject.c:832: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:832: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:833: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:837: error: 鈥楲DAPMod鈥undeclared (first use in this function)
Modules/LDAPObject.c:837: error: 鈥榤ods鈥undeclared (first use in this function)
Modules/LDAPObject.c:847: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:852: error: too many arguments to function 鈥楲DAPControls_from_object鈥
Modules/LDAPObject.c:856: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:856: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:857: warning: implicit declaration of function 鈥榣dap_modify_ext鈥
Modules/LDAPObject.c:857: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:858: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:858: error: 鈥楲DAPObject鈥has no member named 鈥榑save鈥
Modules/LDAPObject.c:864: error: 鈥楲DAP_SUCCESS鈥undeclared (first use in this function)
Modules/LDAPObject.c:865: error: 鈥楲DAPObject鈥has no member named 鈥榣dap鈥
Modules/LDAPObject.c:865: warning: return makes pointer from integer without a cast
Modules/LDAPObject.c: In function 鈥榣_ldap_rename鈥
Modules/LDAPObject.c:881: error: 鈥楲DAPControl鈥undeclared (first use in this function)
Modules/LDAPObject.c:881: error: 鈥榮erver_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:882: error: 鈥榗lient_ldcs鈥undeclared (first use in this function)
Modules/LDAPObject.c:892: error: too many arguments to function 鈥楲DAPControls_from_object鈥
|
|