2010-11-03 27 views
2

安装红宝石LDAP我尝试在雪狮子座安装红宝石LDAP,但它失败:未能就雪狮子座

~/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 

任何人都知道如何解决这个问题,请帮助!

感谢

回答

1

的LDAP开发头文件在你的系统上不可用和红宝石LDAP需要这些头。安装Apple的开发工具(XCode)也应该安装这些开发头文件。你能安装开发工具并重新安装ruby-ldap吗?