2

我是 Ruby on Rails 的新手。我对 Feed 解析感到兴奋,但是当我安装 FeedZirra 时,我收到了这个错误。

我使用 Windows 7 和 Ruby 1.8.7。

请帮忙。提前致谢。

C:\Ruby187>gem sources -a http://gems.github.com
http://gems.github.com added to sources

C:\Ruby187>gem install pauldix-feedzirra
Building native extensions.  This could take a while...
ERROR:  Error installing pauldix-feedzirra:
        ERROR: Failed to build gem native extension.

C:/Ruby187/bin/ruby.exe extconf.rb
checking for curl-config... no
checking for main() in -lcurl... 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=C:/Ruby187/bin/ruby
        --with-curl-dir
        --without-curl-dir
        --with-curl-include
        --without-curl-include=${curl-dir}/include
        --with-curl-lib
        --without-curl-lib=${curl-dir}/lib
        --with-curllib
        --without-curllib
extconf.rb:12:   Can't find libcurl or curl/curl.h (RuntimeError)

  Try passing --with-curl-dir or --with-curl-lib and --with-curl-include
  options to extconf.


Gem files will remain installed in C:/Ruby187/lib/ruby/gems/1.8/gems/taf2-curb-0
.5.4.0 for inspection.
Results logged to C:/Ruby187/lib/ruby/gems/1.8/gems/taf2-curb-0.5.4.0/ext/gem_ma
ke.out
4

5 回答 5

4

我尝试从 x1a4 提到的链接下载 curl。它不适用于 ruby​​ 1.9.2,即使安装了开发工具包:

C:\>gem install feedzirra -- --with-curl-lib=c:\curl-7.21.3-devel-mingw32\lib --with-curl-include=C:\curl-7.21.3-devel-mingw32\include
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing feedzirra:
        ERROR: Failed to build gem native extension.

C:/Ruby192/bin/ruby.exe extconf.rb --with-curl-lib=c:\curl-7.21.3-devel-mingw32\lib --with-curl-include=C:\curl-7.21.3-devel-mingw32\include
checking for curl-config... no
checking for main() in -lcurl... yes
checking for curl/curl.h... yes
checking for curlinfo_redirect_time... yes
checking for curlinfo_response_code... yes
checking for curlinfo_filetime... yes
checking for curlinfo_redirect_count... yes
checking for curlinfo_os_errno... yes
checking for curlinfo_num_connects... yes
checking for curlinfo_ftp_entry_path... yes
checking for curl_version_ssl... yes
checking for curl_version_libz... yes
checking for curl_version_ntlm... yes
checking for curl_version_gssnegotiate... yes
checking for curl_version_debug... yes
checking for curl_version_asynchdns... yes
checking for curl_version_spnego... yes
checking for curl_version_largefile... yes
checking for curl_version_idn... yes
checking for curl_version_sspi... yes
checking for curl_version_conv... yes
checking for curlproxy_http... yes
checking for curlproxy_socks4... yes
checking for curlproxy_socks5... yes
checking for curlauth_basic... yes
checking for curlauth_digest... yes
checking for curlauth_gssnegotiate... yes
checking for curlauth_ntlm... yes
checking for curlauth_anysafe... yes
checking for curlauth_any... yes
checking for curle_tftp_notfound... yes
checking for curle_tftp_perm... yes
checking for curle_tftp_diskfull... yes
checking for curle_tftp_illegal... yes
checking for curle_tftp_unknownid... yes
checking for curle_tftp_exists... yes
checking for curle_tftp_nosuchuser... yes
checking for curle_send_fail_rewind... yes
checking for curle_ssl_engine_initfailed... yes
checking for curle_login_denied... yes
checking for curlmopt_maxconnects... yes
checking for curle_conv_failed... yes
checking for curle_conv_reqd... yes
checking for curle_ssl_cacert_badfile... yes
checking for curle_remote_file_not_found... yes
checking for curle_ssh... yes
checking for curle_ssl_shutdown_failed... yes
checking for curle_again... yes
checking for curle_ssl_crl_badfile... yes
checking for curle_ssl_issuer_error... yes
checking for curlopt_username... yes
checking for curlopt_password... yes
checking for curlinfo_primary_ip... yes
checking for curlauth_digest_ie... yes
checking for curlftpmethod_multicwd... yes
checking for curlftpmethod_nocwd... yes
checking for curlftpmethod_singlecwd... yes
checking for curlm_bad_socket... yes
checking for curlm_unknown_option... yes
checking for curl_multi_timeout()... no
checking for curl_multi_fdset()... no
checking for curl_multi_perform()... no
checking for Ruby 1.9 Hash... yes
checking for Ruby 1.9 st.h... yes
checking for curl_easy_escape... yes
creating curb_config.h
creating Makefile

make
C:/Ruby192/bin/ruby -e "puts 'EXPORTS', 'Init_curb_core'"  > curb_core-i386-mingw32.def
gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward -I/C/Ruby192/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_
H=\"curb_config.h\" -IC:\curl-7.21.3-devel-mingw32\include    -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -W
no-missing-field-initializers -Wno-long-long -Wall  -o curb.o -c curb.c
gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward -I/C/Ruby192/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_
H=\"curb_config.h\" -IC:\curl-7.21.3-devel-mingw32\include    -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -W
no-missing-field-initializers -Wno-long-long -Wall  -o curb_easy.o -c curb_easy.c
gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward -I/C/Ruby192/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_
H=\"curb_config.h\" -IC:\curl-7.21.3-devel-mingw32\include    -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -W
no-missing-field-initializers -Wno-long-long -Wall  -o curb_errors.o -c curb_errors.c
gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward -I/C/Ruby192/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_
H=\"curb_config.h\" -IC:\curl-7.21.3-devel-mingw32\include    -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -W
no-missing-field-initializers -Wno-long-long -Wall  -o curb_multi.o -c curb_multi.c
curb_multi.c: In function 'create_crt_fd':
curb_multi.c:409:17: warning: comparison between signed and unsigned integer expressions
curb_multi.c:412:9: warning: unused variable 'r'
curb_multi.c: In function 'cleanup_crt_fd':
curb_multi.c:424:17: warning: comparison between signed and unsigned integer expressions
gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward -I/C/Ruby192/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_
H=\"curb_config.h\" -IC:\curl-7.21.3-devel-mingw32\include    -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -W
no-missing-field-initializers -Wno-long-long -Wall  -o curb_postfield.o -c curb_postfield.c
gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward -I/C/Ruby192/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_
H=\"curb_config.h\" -IC:\curl-7.21.3-devel-mingw32\include    -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -W
no-missing-field-initializers -Wno-long-long -Wall  -o curb_upload.o -c curb_upload.c
gcc -shared -s -o curb_core.so curb.o curb_easy.o curb_errors.o curb_multi.o curb_postfield.o curb_upload.o -L. -LC:/Ruby192/lib -Lc:\curl-7.21.3-deve
l-mingw32\lib -L.  -Wl,--enable-auto-image-base,--enable-auto-import curb_core-i386-mingw32.def  -lmsvcrt-ruby191 -lcurl  -lshell32 -lws2_32
curb.o: In function `ruby_curl_conv_q':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:214: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_sspi_q':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:198: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_idn_q':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:179: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_largefile_q':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:162: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_spnego_q':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:146: undefined reference to `_imp__curl_version_info'
curb.o:C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:129: more undefined references to `_imp__curl_version_info' follow
curb.o: In function `Init_curb_core':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:226: undefined reference to `_imp__curl_global_init'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:227: undefined reference to `_imp__curl_version_info'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb.c:232: undefined reference to `_imp__curl_version'
curb_easy.o: In function `ruby_curl_easy_clone':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:268: undefined reference to `_imp__curl_easy_duphandle'
curb_easy.o: In function `ruby_curl_easy_unescape':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:3171: undefined reference to `_imp__curl_easy_unescape'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:3178: undefined reference to `_imp__curl_free'
curb_easy.o: In function `ruby_curl_easy_set_nosignal':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2456: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_set_version':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2441: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_set_delete_option':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2476: undefined reference to `_imp__curl_easy_setopt'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2473: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_set_head_option':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2421: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o:C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2418: more undefined references to `_imp__curl_easy_setopt' follow
curb_easy.o: In function `ruby_curl_easy_reset':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:329: undefined reference to `_imp__curl_easy_reset'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:333: undefined reference to `_imp__curl_easy_setopt'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:340: undefined reference to `_imp__curl_slist_free_all'
curb_easy.o: In function `ruby_curl_easy_ftp_entry_path_get':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:3085: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_num_connects_get':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:3044: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_os_errno_get':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:3015: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_content_type_get':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2972: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_ssl_verify_result_get':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2915: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o:C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2898: more undefined references to `_imp__curl_easy_getinfo' follow
curb_easy.o: In function `ruby_curl_easy_perform_head':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2397: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_perform_get':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2224: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_new':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:226: undefined reference to `_imp__curl_easy_init'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:241: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `cb_each_ftp_command':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:1846: undefined reference to `_imp__curl_slist_append'
curb_easy.o: In function `ruby_curl_easy_free':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:146: undefined reference to `_imp__curl_slist_free_all'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:150: undefined reference to `_imp__curl_slist_free_all'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:154: undefined reference to `_imp__curl_easy_cleanup'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:146: undefined reference to `_imp__curl_slist_free_all'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:150: undefined reference to `_imp__curl_slist_free_all'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:154: undefined reference to `_imp__curl_easy_cleanup'
curb_easy.o: In function `ruby_curl_easy_close':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:292: undefined reference to `_imp__curl_easy_init'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:302: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_perform_get':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2224: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_perform_head':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2397: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_perform_verb_str':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2241: undefined reference to `_imp__curl_easy_setopt'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2241: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_escape':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:3143: undefined reference to `_imp__curl_easy_escape'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:3149: undefined reference to `_imp__curl_free'
curb_easy.o: In function `ruby_curl_easy_perform_verb_str':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2241: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `cb_each_http_header':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:1837: undefined reference to `_imp__curl_slist_append'
curb_easy.o: In function `ruby_curl_easy_put_data_set':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:818: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_perform_put':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2497: undefined reference to `_imp__curl_easy_setopt'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2497: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_post_body_set':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:774: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_perform_post':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2334: undefined reference to `_imp__curl_easy_setopt'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2353: undefined reference to `_imp__curl_formfree'
curb_easy.o: In function `ruby_curl_easy_setup':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:1873: undefined reference to `_imp__curl_easy_setopt'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2124: undefined reference to `_imp__curl_slist_append'
curb_easy.o: In function `ruby_curl_easy_cleanup':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2158: undefined reference to `_imp__curl_slist_free_all'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2164: undefined reference to `_imp__curl_slist_free_all'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_easy.c:2171: undefined reference to `_imp__curl_easy_setopt'
curb_errors.o: In function `rb_curl_easy_error':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_errors.c:442: undefined reference to `_imp__curl_easy_strerror'
curb_errors.o: In function `rb_curl_multi_error':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_errors.c:492: undefined reference to `_imp__curl_multi_strerror'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_errors.c:492: undefined reference to `_imp__curl_multi_strerror'
curb_multi.o: In function `ruby_curl_multi_max_connects':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:188: undefined reference to `_imp__curl_multi_setopt'
curb_multi.o: In function `ruby_curl_multi_new':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:91: undefined reference to `_imp__curl_multi_init'
curb_multi.o: In function `curl_multi_free':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:76: undefined reference to `_imp__curl_multi_cleanup'
curb_multi.o: In function `rb_curl_mutli_handle_complete':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:332: undefined reference to `_imp__curl_easy_getinfo'
curb_multi.o: In function `rb_curl_multi_remove':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:286: undefined reference to `_imp__curl_multi_remove_handle'
curb_multi.o: In function `rb_curl_mutli_handle_complete':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:342: undefined reference to `_imp__curl_slist_free_all'
curb_multi.o: In function `ruby_curl_multi_add':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:235: undefined reference to `_imp__curl_multi_add_handle'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:248: undefined reference to `_imp__curl_multi_perform'
curb_multi.o: In function `rb_curl_multi_remove':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:286: undefined reference to `_imp__curl_multi_remove_handle'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:286: undefined reference to `_imp__curl_multi_remove_handle'
curb_multi.o: In function `rb_curl_multi_run':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:395: undefined reference to `_imp__curl_multi_perform'
curb_multi.o: In function `ruby_curl_multi_perform':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:509: undefined reference to `_imp__curl_multi_fdset'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:533: undefined reference to `_imp__curl_multi_info_read'
curb_multi.o: In function `rb_curl_multi_run':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:395: undefined reference to `_imp__curl_multi_perform'
curb_multi.o: In function `rb_curl_multi_read_info':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:379: undefined reference to `_imp__curl_multi_info_read'
curb_multi.o: In function `rb_curl_multi_run':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_multi.c:395: undefined reference to `_imp__curl_multi_perform'
curb_postfield.o: In function `ruby_curl_postfield_to_str':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_postfield.c:447: undefined reference to `_imp__curl_escape'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_postfield.c:454: undefined reference to `_imp__curl_free'
curb_postfield.o: In function `append_to_form':
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_postfield.c:76: undefined reference to `_imp__curl_formadd'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_postfield.c:115: undefined reference to `_imp__curl_formadd'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\curb-0.7.10\ext/curb_postfield.c:120: undefined reference to `_imp__curl_formadd'
collect2: ld returned 1 exit status
make: *** [curb_core.so] Error 1
于 2011-02-06T04:02:00.673 回答
3

您需要为curbgem 安装 libcurl,您的应用程序依赖于某个地方。你可以在这里得到它,但就安装而言,你是你自己的。我不是windows用户,抱歉。

于 2010-05-27T07:26:17.057 回答
1

在 Ubuntu 上我必须运行

sudo apt-get install libcurl3-dev

然后再次运行 gem install 并成功完成。

于 2013-07-27T20:58:48.197 回答
1

我也在 Ubuntu 12.0 上遇到了这个错误。以下可能会有所帮助。

sudo apt-get install libcurl3 libcurl3-dbg libcurl3-gnutls libcurl3-nss

gem install feedzirra 

工作!

于 2013-05-17T13:51:59.693 回答
0

您需要为 gem 安装 libcurl curb,而不是为 gem安装taf2-curb,只需在错误日志中仔细查看即可。你可以找到我关于在 taf2-curb 上安装的答案。

于 2011-01-01T16:35:12.653 回答