2010-11-03 16 views
2

J'ai essayé d'installer Ruby-ldap sur Snow Leo, mais il a échoué:Impossible d'installer le rubis ldap sur Snow Leo

~/WorkingFolder/temp/test$ sudo gem install ruby-ldap 
Password: 
Building native extensions. This could take a while... 
ERROR: Error installing ruby-ldap: 
    ERROR: Failed to build gem native extension. 

/opt/local/bin/ruby extconf.rb 
--with-openldap2 
checking for ldap.h... no 
checking for lber.h... no 
checking for ldap_ssl.h... no 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/opt/local/bin/ruby 
    --with-netscape 
    --without-netscape 
    --without-netscape 
    --with-openldap1 
    --without-openldap1 
    --without-openldap1 
    --with-openldap2 
    --without-openldap2 
    --without-openldap2 
    --with-wldap32 
    --without-wldap32 
    --without-wldap32 
    --with-ldap-dir 
    --without-ldap-dir 
    --with-ldap-include 
    --without-ldap-include=${ldap-dir}/include 
    --with-ldap-lib 
    --without-ldap-lib=${ldap-dir}/lib 
    --with-ldap-dir 
    --without-ldap-dir 
    --without-ldap-dir 
    --with-ldap 
    --without-ldap 
    --without-ldap 
    --with-libresolv 
    --without-libresolv 
    --without-libresolv 
    --with-libcrypto 
    --without-libcrypto 
    --without-libcrypto 
    --with-libssl 
    --without-libssl 
    --without-libssl 
    --with-libpthread 
    --without-libpthread 
    --without-libpthread 
    --with-libnsl 
    --without-libnsl 
    --without-libnsl 
    --with-liblber 
    --without-liblber 
    --without-liblber 
    --with-libldap_r 
    --without-libldap_r 
    --without-libldap_r 
    --with-libldap 
    --without-libldap 
    --without-libldap 
can't find ldap.h and lber.h 
use the option '--with-ldap-dir'! 


Gem files will remain installed in /opt/local/lib/ruby/gems/1.8/gems/ruby-ldap-0.9.11 for inspection. 
Results logged to /opt/local/lib/ruby/gems/1.8/gems/ruby-ldap-0.9.11/gem_make.out 

Quelqu'un sait comment résoudre ce problème, s'il vous plaît aider !!

Merci

Répondre

1

Les en-têtes de développement LDAP ne sont pas disponibles sur votre système et rubis-ldap exige ces en-têtes. Installation des outils de développement d'Apple (XCode) devrait également installer ces en-têtes de développement. Pourriez-vous installer les outils de développement et réessayer d'installer ruby-ldap?