0

python-ldap-2.4.13 を redhat5.4 にインストールして実行すると、次のエラーが発生します。

Traceback (most recent call last):
  File "/usr/local/bin/openerp-server", line 5, in <module>
    openerp.cli.main()

  File "/usr/local/lib/python2.7/site-packages/openerp-7.0_20130923_231151-py2.7.egg/openerp/cli/__init__.py", line 51, in main
    __import__(m)

  File "/usr/local/lib/python2.7/site-packages/openerp-7.0_20130923_231151-py2.7.egg/openerp/modules/module.py", line 133, in load_module
    mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)

  File "/usr/local/lib/python2.7/site-packages/openerp-7.0_20130923_231151-py2.7.egg/openerp/addons/auth_ldap/__init__.py", line 21, in <module>
    import users_ldap

  File "/usr/local/lib/python2.7/site-packages/openerp-7.0_20130923_231151-py2.7.egg/openerp/addons/auth_ldap/users_ldap.py", line 21, in <module>
    import ldap

  File "/usr/local/lib/python2.7/site-packages/python_ldap-2.4.13-py2.7-linux-x86_64.egg/ldap/__init__.py", line 22, in <module>
    import _ldap

ImportError: /usr/local/lib/python2.7/site-packages/python_ldap-2.4.13-py2.7-linux-x86_64.egg/_ldap.so: undefined symbol: ldap_create_assertion_control_value

どうすれば修正できますか?助けてください、どうもありがとう!

4

2 に答える 2

1

これがキーポイントです。私にとってはうまくいきます!

OpenLDAP と python-ldap ライブラリのバージョンに互換性がありません。インストールした python-ldap ライブラリを削除し、下位バージョンをインストールします。2.3.13 を試す

古いリリースはCVSから入手できます。

于 2014-08-08T09:16:44.107 に答える
0

同じ問題がありました。setup.cfg を変更して python-ldap をインストールする必要があります。

私にとっては、 /usr/lib64/openldap24 および /usr/include/openldap24 を使用する必要がありました

于 2014-09-19T03:26:17.903 に答える