Skip to content

Instantly share code, notes, and snippets.

@ghazel
Created July 13, 2010 21:54
Show Gist options
  • Save ghazel/474597 to your computer and use it in GitHub Desktop.
Save ghazel/474597 to your computer and use it in GitHub Desktop.
S:\>gem install curb -- --with-curl-dir=c:/Users/Greg/projects/curl-7.21.0-devel-mingw32
Building native extensions. This could take a while...
ERROR: Error installing curb:
ERROR: Failed to build gem native extension.
C:/Ruby187/bin/ruby.exe extconf.rb --with-curl-dir=c:/Users/Greg/projects/curl-7.21.0-devel-mingw32
"-g -O2 -DFD_SETSIZE=256 $(cflags)"
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 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... no
checking for Ruby 1.9 st.h... no
checking for curl_easy_escape... yes
creating curb_config.h
creating Makefile
make
gcc -I. -I. -IC:/Ruby187/lib/ruby/1.8/i386-mingw32 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -Ic:/Users/Greg/projects/curl-7.21.0-devel-mingw32/include -g -O2 -DFD_SETSIZE=256 -Wall -c curb.c
gcc -I. -I. -IC:/Ruby187/lib/ruby/1.8/i386-mingw32 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -Ic:/Users/Greg/projects/curl-7.21.0-devel-mingw32/include -g -O2 -DFD_SETSIZE=256 -Wall -c curb_easy.c
gcc -I. -I. -IC:/Ruby187/lib/ruby/1.8/i386-mingw32 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -Ic:/Users/Greg/projects/curl-7.21.0-devel-mingw32/include -g -O2 -DFD_SETSIZE=256 -Wall -c curb_errors.c
gcc -I. -I. -IC:/Ruby187/lib/ruby/1.8/i386-mingw32 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -Ic:/Users/Greg/projects/curl-7.21.0-devel-mingw32/include -g -O2 -DFD_SETSIZE=256 -Wall -c curb_multi.c
curb_multi.c: In function `rb_curl_mutli_handle_complete':
curb_multi.c:327: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I. -IC:/Ruby187/lib/ruby/1.8/i386-mingw32 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -Ic:/Users/Greg/projects/curl-7.21.0-devel-mingw32/include -g -O2 -DFD_SETSIZE=256 -Wall -c curb_postfield.c
gcc -I. -I. -IC:/Ruby187/lib/ruby/1.8/i386-mingw32 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -Ic:/Users/Greg/projects/curl-7.21.0-devel-mingw32/include -g -O2 -DFD_SETSIZE=256 -Wall -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:/Ruby187/lib -Lc:/Users/Greg/projects/curl-7.21.0-devel-mingw32/lib -L. -Wl,--enable-auto-image-base,--enable-auto-import,--export-all -lmsvcrt-ruby18 -lcurl -lshell32 -lws2_32
curb.o: In function `ruby_curl_ipv6_q':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:21: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_kerberos4_q':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:33: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_ssl_q':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:46: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_libz_q':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:62: undefined reference to `_imp__curl_version_info'
curb.o: In function `ruby_curl_ntlm_q':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:78: undefined reference to `_imp__curl_version_info'
curb.o:C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:94: more undefined references to `_imp__curl_version_info' follow
curb.o: In function `Init_curb_core':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:226: undefined reference to `_imp__curl_global_init'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:227: undefined reference to `_imp__curl_version_info'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb.c:232: undefined reference to `_imp__curl_version'
curb_easy.o: In function `ruby_curl_easy_free':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:151: undefined reference to `_imp__curl_easy_cleanup'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:147: undefined reference to `_imp__curl_slist_free_all'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:143: undefined reference to `_imp__curl_slist_free_all'
curb_easy.o: In function `ruby_curl_easy_new':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:220: undefined reference to `_imp__curl_easy_init'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:234: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_clone':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:261: undefined reference to `_imp__curl_easy_duphandle'
curb_easy.o: In function `ruby_curl_easy_close':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:285: undefined reference to `_imp__curl_easy_init'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:295: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_reset':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:322: undefined reference to `_imp__curl_easy_reset'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:326: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_post_body_set':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:751: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:752: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:753: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_put_data_set':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:795: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o:C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:796: more undefined references to `_imp__curl_easy_setopt' follow
curb_easy.o: In function `cb_each_http_header':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1739: undefined reference to `_imp__curl_slist_append'
curb_easy.o: In function `cb_each_ftp_command':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1748: undefined reference to `_imp__curl_slist_append'
curb_easy.o: In function `ruby_curl_easy_setup':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1775: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1781: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1788: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1794: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1805: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o:C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1811: more undefined references to `_imp__curl_easy_setopt' follow
curb_easy.o: In function `ruby_curl_easy_setup':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2020: undefined reference to `_imp__curl_slist_append'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1907: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1910: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1902: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1863: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1864: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o:C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:1839: more undefined references to `_imp__curl_easy_setopt' follow
curb_easy.o: In function `ruby_curl_easy_cleanup':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2053: undefined reference to `_imp__curl_slist_free_all'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2059: undefined reference to `_imp__curl_slist_free_all'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2066: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2067: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2068: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2069: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_perform_get':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2119: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o:C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2120: more undefined references to `_imp__curl_easy_setopt' follow
curb_easy.o: In function `ruby_curl_easy_perform_post':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2238: undefined reference to `_imp__curl_formfree'
curb_easy.o: In function `ruby_curl_easy_perform_head':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2282: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2286: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_set_head_option':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2306: undefined reference to `_imp__curl_easy_setopt'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2306: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o: In function `ruby_curl_easy_set_version':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2326: undefined reference to `_imp__curl_easy_setopt'
curb_easy.o:C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2341: more undefined references to `_imp__curl_easy_setopt' follow
curb_easy.o: In function `ruby_curl_easy_last_effective_url_get':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2442: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_response_code_get':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2466: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_primary_ip_get':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2489: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_http_connect_code_get':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2510: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o: In function `ruby_curl_easy_file_time_get':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2538: undefined reference to `_imp__curl_easy_getinfo'
curb_easy.o:C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:2559: more undefined references to `_imp__curl_easy_getinfo' follow
curb_easy.o: In function `ruby_curl_easy_escape':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:3028: undefined reference to `_imp__curl_easy_escape'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:3034: undefined reference to `_imp__curl_free'
curb_easy.o: In function `ruby_curl_easy_unescape':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:3056: undefined reference to `_imp__curl_easy_unescape'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_easy.c:3063: undefined reference to `_imp__curl_free'
curb_errors.o: In function `rb_curl_easy_error':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_errors.c:442: undefined reference to `_imp__curl_easy_strerror'
curb_errors.o: In function `rb_curl_multi_error':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_errors.c:492: undefined reference to `_imp__curl_multi_strerror'
curb_multi.o: In function `curl_multi_flush_easy':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:51: undefined reference to `_imp__curl_multi_remove_handle'
curb_multi.o: In function `curl_multi_free':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:71: undefined reference to `_imp__curl_multi_cleanup'
curb_multi.o: In function `ruby_curl_multi_new':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:86: undefined reference to `_imp__curl_multi_init'
curb_multi.o: In function `ruby_curl_multi_max_connects':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:183: undefined reference to `_imp__curl_multi_setopt'
curb_multi.o: In function `rb_curl_multi_remove':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:281: undefined reference to `_imp__curl_multi_remove_handle'
curb_multi.o: In function `rb_curl_multi_read_info':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:357: undefined reference to `_imp__curl_multi_info_read'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:327: undefined reference to `_imp__curl_easy_getinfo'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:343: undefined reference to `_imp__curl_easy_getinfo'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:357: undefined reference to `_imp__curl_multi_info_read'
curb_multi.o: In function `rb_curl_multi_run':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:383: undefined reference to `_imp__curl_multi_perform'
curb_multi.o: In function `ruby_curl_multi_add':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:230: undefined reference to `_imp__curl_multi_add_handle'
curb_multi.o: In function `ruby_curl_multi_perform':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_multi.c:465: undefined reference to `_imp__curl_multi_fdset'
curb_postfield.o: In function `append_to_form':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:76: undefined reference to `_imp__curl_formadd'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:133: undefined reference to `_imp__curl_formadd'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:128: undefined reference to `_imp__curl_formadd'
curb_postfield.o: In function `ruby_curl_postfield_to_str':
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:433: undefined reference to `_imp__curl_escape'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:440: undefined reference to `_imp__curl_free'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:458: undefined reference to `_imp__curl_escape'
C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:463: undefined reference to `_imp__curl_free'
collect2: ld returned 1 exit status
make: *** [curb_core.so] Error 1
Gem files will remain installed in C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1 for inspection.
Results logged to C:/Ruby187/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/gem_make.out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment