Skip to content

Instantly share code, notes, and snippets.

@Aupajo
Created August 18, 2010 06:59
Show Gist options
  • Save Aupajo/533784 to your computer and use it in GitHub Desktop.
Save Aupajo/533784 to your computer and use it in GitHub Desktop.
Building native extensions. This could take a while...
ERROR: Error installing curb:
ERROR: Failed to build gem native extension.
/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/bin/ruby extconf.rb
"$(cflags) -fno-common -pipe"
checking for curl-config... 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()... yes
checking for curl_multi_fdset()... yes
checking for curl_multi_perform()... yes
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
gcc -I. -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/ruby/backward -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I/opt/local/include -g -Wall -o curb.o -c curb.c
curb.c: In function ‘ruby_curl_ipv6_q’:
curb.c:20: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_kerberos4_q’:
curb.c:32: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_ssl_q’:
curb.c:44: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_libz_q’:
curb.c:60: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_ntlm_q’:
curb.c:76: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_gssnegotiate_q’:
curb.c:92: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_debug_q’:
curb.c:109: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_asyncdns_q’:
curb.c:127: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_spnego_q’:
curb.c:144: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_largefile_q’:
curb.c:160: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_idn_q’:
curb.c:177: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_sspi_q’:
curb.c:196: warning: unused parameter ‘mod’
curb.c: In function ‘ruby_curl_conv_q’:
curb.c:212: warning: unused parameter ‘mod’
gcc -I. -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/ruby/backward -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I/opt/local/include -g -Wall -o curb_easy.o -c curb_easy.c
curb_easy.c: In function ‘proc_debug_handler’:
curb_easy.c:129: warning: unused parameter ‘curl’
curb_easy.c: In function ‘ruby_curl_easy_http_auth_types_set’:
curb_easy.c:1005: warning: implicit conversion shortens 64-bit value into a 32-bit value
curb_easy.c: In function ‘ruby_curl_easy_timeout_get’:
curb_easy.c:1111: warning: unused parameter ‘timeout’
curb_easy.c: In function ‘ruby_curl_easy_connect_timeout_get’:
curb_easy.c:1137: warning: unused parameter ‘connect_timeout’
curb_easy.c: In function ‘ruby_curl_easy_dns_cache_timeout_get’:
curb_easy.c:1160: warning: unused parameter ‘dns_cache_timeout’
curb_easy.c: In function ‘ruby_curl_easy_ftp_response_timeout_get’:
curb_easy.c:1187: warning: unused parameter ‘ftp_response_timeout’
curb_easy.c: In function ‘ruby_curl_easy_username_get’:
curb_easy.c:1211: warning: unused parameter ‘username’
curb_easy.c: In function ‘ruby_curl_easy_password_get’:
curb_easy.c:1239: warning: unused parameter ‘password’
curb_easy.c: In function ‘ruby_curl_easy_ssl_version_get’:
curb_easy.c:1265: warning: unused parameter ‘ssl_version’
curb_easy.c: In function ‘ruby_curl_easy_use_ssl_get’:
curb_easy.c:1286: warning: unused parameter ‘use_ssl’
curb_easy.c: In function ‘ruby_curl_easy_ftp_filemethod_get’:
curb_easy.c:1307: warning: unused parameter ‘ftp_filemethod’
curb_easy.c: In function ‘ruby_curl_easy_cleanup’:
curb_easy.c:2054: warning: unused parameter ‘self’
curb_easy.c: In function ‘ruby_curl_easy_perform_delete’:
curb_easy.c:2161: warning: passing argument 2 of ‘ruby_curl_easy_perform_verb_str’ discards qualifiers from pointer target type
curb_easy.c: In function ‘ruby_curl_easy_escape’:
curb_easy.c:3045: warning: implicit conversion shortens 64-bit value into a 32-bit value
curb_easy.c: In function ‘ruby_curl_easy_unescape’:
curb_easy.c:3073: warning: implicit conversion shortens 64-bit value into a 32-bit value
gcc -I. -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/ruby/backward -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I/opt/local/include -g -Wall -o curb_errors.o -c curb_errors.c
curb_errors.c: In function ‘raise_curl_easy_error_exception’:
curb_errors.c:453: warning: format not a string literal and no format arguments
curb_errors.c: In function ‘raise_curl_multi_error_exception’:
curb_errors.c:503: warning: format not a string literal and no format arguments
gcc -I. -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/ruby/backward -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I/opt/local/include -g -Wall -o curb_multi.o -c curb_multi.c
curb_multi.c: In function ‘rb_curl_multi_mark_all_easy’:
curb_multi.c:37: warning: unused parameter ‘key’
curb_multi.c:37: warning: unused parameter ‘rbcm’
curb_multi.c: In function ‘curl_multi_flush_easy’:
curb_multi.c:46: warning: unused parameter ‘key’
curb_multi.c: In function ‘rb_hash_clear_i’:
curb_multi.c:58: warning: unused parameter ‘key’
curb_multi.c:58: warning: unused parameter ‘value’
curb_multi.c:58: warning: unused parameter ‘dummy’
curb_multi.c: In function ‘ruby_curl_multi_set_default_timeout’:
curb_multi.c:109: warning: unused parameter ‘klass’
curb_multi.c: In function ‘ruby_curl_multi_get_default_timeout’:
curb_multi.c:121: warning: unused parameter ‘klass’
curb_multi.c: In function ‘ruby_curl_multi_requests_callback’:
curb_multi.c:126: warning: unused parameter ‘key’
curb_multi.c: In function ‘ruby_curl_multi_pipeline’:
curb_multi.c:200: warning: unused parameter ‘self’
curb_multi.c: In function ‘ruby_curl_multi_cancel_callback’:
curb_multi.c:298: warning: unused parameter ‘key’
curb_multi.c: In function ‘rb_curl_multi_run’:
curb_multi.c:386: warning: unused parameter ‘self’
curb_multi.c: In function ‘ruby_curl_multi_perform’:
curb_multi.c:459: warning: implicit conversion shortens 64-bit value into a 32-bit value
gcc -I. -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/ruby/backward -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I/opt/local/include -g -Wall -o curb_postfield.o -c curb_postfield.c
curb_postfield.c: In function ‘append_to_form’:
curb_postfield.c:112: warning: implicit conversion shortens 64-bit value into a 32-bit value
curb_postfield.c: In function ‘ruby_curl_postfield_new_content’:
curb_postfield.c:210: warning: unused parameter ‘klass’
curb_postfield.c: In function ‘ruby_curl_postfield_new_file’:
curb_postfield.c:255: warning: unused parameter ‘klass’
curb_postfield.c: In function ‘ruby_curl_postfield_to_str’:
curb_postfield.c:446: warning: implicit conversion shortens 64-bit value into a 32-bit value
curb_postfield.c:475: warning: implicit conversion shortens 64-bit value into a 32-bit value
gcc -I. -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1/ruby/backward -I/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"curb_config.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I/opt/local/include -g -Wall -o curb_upload.o -c curb_upload.c
gcc -dynamic -bundle -o curb_core.bundle curb.o curb_easy.o curb_errors.o curb_multi.o curb_postfield.o curb_upload.o -L. -L/Users/pete/.rvm/rubies/ruby-1.9.2-rc2/lib -L. -L/usr/local/lib -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace -lruby.1.9.1 -lpthread -ldl -lobjc -L/opt/local/lib -lcurl -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib -lidn -lssl -lcrypto -lssl -lcrypto -lz -lz
ld: in /usr/local/lib/libintl.8.dylib, missing required architecture x86_64 in file
collect2: ld returned 1 exit status
make: *** [curb_core.bundle] Error 1
Gem files will remain installed in /Users/pete/.rvm/gems/ruby-1.9.2-rc2/gems/curb-0.7.8 for inspection.
Results logged to /Users/pete/.rvm/gems/ruby-1.9.2-rc2/gems/curb-0.7.8/ext/gem_make.out
@seanhandley
Copy link

any fixes for this?

@Aupajo
Copy link
Author

Aupajo commented Jul 18, 2011

I can't remember - it was a year ago.

I've just checked and curb 0.7.15 installs fine on my machine today:

pete@gorilla:~$ gem install curb
Fetching: curb-0.7.15.gem (100%)
Building native extensions.  This could take a while...
Successfully installed curb-0.7.15
1 gem installed
Installing ri documentation for curb-0.7.15...
Installing RDoc documentation for curb-0.7.15...

pete@gorilla:~$ ruby --version
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0]

pete@gorilla:~$ rvm --version

rvm 1.6.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment