Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save thewoolleyman/466341 to your computer and use it in GitHub Desktop.
Save thewoolleyman/466341 to your computer and use it in GitHub Desktop.
$ export optflags="-arch i386 -arch x86_64"; rvm install 1.8.7
info: Installing Ruby from source to: /Users/woolley/.rvm/rubies/ruby-1.8.7-p174
info: /Users/woolley/.rvm/src/ruby-1.8.7-p174 has already been extracted.
info: Configuring ruby-1.8.7-p174, this may take a while depending on your cpu(s)...
info: Compiling ruby-1.8.7-p174, this may take a while, depending on your cpu(s)...
error: Error running 'make ', please check /Users/woolley/.rvm/log/ruby-1.8.7-p174/make*.log
error: There has been an error while running make. Aborting the installation.
[2010-04-09 17:47:10] make
eval.c: In function ‘rb_eval_string_wrap’:
eval.c:1742: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_eval_cmd’:
eval.c:1883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_trace_func’:
eval.c:2734: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_raise_jump’:
eval.c:4765: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘method_missing’:
eval.c:5720: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_call0’:
eval.c:5883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_eval’:
eval.c:6676: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘exec_under’:
eval.c:6700: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_load’:
eval.c:7016: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_end_proc’:
eval.c:8046: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_END’:
eval.c:8059: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘mproc’:
eval.c:9835: warning: assignment discards qualifiers from pointer target type
gc.c: In function ‘rb_gc_force_recycle’:
gc.c:1236: warning: passing argument 1 of ‘add_freelist’ makes pointer from integer without a cast
digest.c: In function ‘rb_digest_instance_inspect’:
digest.c:271: warning: assignment discards qualifiers from pointer target type
void
char
short
long
float
double
nkf.c: In function ‘nkf_split_options’:
nkf.c:116: warning: pointer targets in passing argument 1 of ‘options’ differ in signedness
nkf.c:124: warning: pointer targets in passing argument 1 of ‘options’ differ in signedness
ossl_asn1.c: In function ‘asn1time_to_time’:
ossl_asn1.c:37: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness
ossl_asn1.c:48: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness
ossl_asn1.c: In function ‘asn1str_to_str’:
ossl_asn1.c:83: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness
ossl_asn1.c: In function ‘obj_to_asn1bstr’:
ossl_asn1.c:217: warning: pointer targets in passing argument 2 of ‘ASN1_BIT_STRING_set’ differ in signedness
ossl_asn1.c: In function ‘decode_bstr’:
ossl_asn1.c:359: warning: pointer targets in passing argument 1 of ‘ossl_buf2str’ differ in signedness
ossl_asn1.c: In function ‘ossl_asn1data_to_der’:
ossl_asn1.c:705: warning: pointer targets in assignment differ in signedness
ossl_asn1.c: In function ‘ossl_asn1_decode0’:
ossl_asn1.c:762: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness
ossl_asn1.c: In function ‘ossl_asn1_traverse’:
ossl_asn1.c:827: warning: pointer targets in assignment differ in signedness
ossl_asn1.c: In function ‘ossl_asn1_decode’:
ossl_asn1.c:843: warning: pointer targets in assignment differ in signedness
ossl_asn1.c: In function ‘ossl_asn1_decode_all’:
ossl_asn1.c:860: warning: pointer targets in assignment differ in signedness
ossl_asn1.c: In function ‘ossl_asn1prim_to_der’:
ossl_asn1.c:957: warning: pointer targets in passing argument 1 of ‘ossl_buf2str’ differ in signedness
ossl_asn1.c: In function ‘ossl_asn1cons_to_der’:
ossl_asn1.c:979: warning: pointer targets in assignment differ in signedness
ossl_bn.c: In function ‘ossl_bn_initialize’:
ossl_bn.c:134: warning: pointer targets in passing argument 1 of ‘BN_mpi2bn’ differ in signedness
ossl_bn.c:139: warning: pointer targets in passing argument 1 of ‘BN_bin2bn’ differ in signedness
ossl_bn.c: In function ‘ossl_bn_to_s’:
ossl_bn.c:188: warning: pointer targets in passing argument 2 of ‘BN_bn2mpi’ differ in signedness
ossl_bn.c:194: warning: pointer targets in passing argument 2 of ‘BN_bn2bin’ differ in signedness
ossl_cipher.c: In function ‘ossl_cipher_init’:
ossl_cipher.c:189: warning: initialization discards qualifiers from pointer target type
ossl_cipher.c:205: warning: pointer targets in passing argument 4 of ‘EVP_BytesToKey’ differ in signedness
ossl_cipher.c: In function ‘ossl_cipher_pkcs5_keyivgen’:
ossl_cipher.c:282: warning: pointer targets in assignment differ in signedness
ossl_cipher.c:288: warning: pointer targets in passing argument 4 of ‘EVP_BytesToKey’ differ in signedness
ossl_cipher.c: In function ‘ossl_cipher_update_deprecated’:
ossl_cipher.c:312: warning: assignment discards qualifiers from pointer target type
ossl_cipher.c: In function ‘ossl_cipher_update’:
ossl_cipher.c:350: warning: pointer targets in passing argument 2 of ‘EVP_CipherUpdate’ differ in signedness
ossl_cipher.c:350: warning: pointer targets in passing argument 4 of ‘EVP_CipherUpdate’ differ in signedness
ossl_cipher.c: In function ‘ossl_cipher_final’:
ossl_cipher.c:375: warning: pointer targets in passing argument 2 of ‘EVP_CipherFinal_ex’ differ in signedness
ossl_cipher.c: In function ‘ossl_cipher_set_key’:
ossl_cipher.c:418: warning: pointer targets in passing argument 4 of ‘EVP_CipherInit_ex’ differ in signedness
ossl_cipher.c: In function ‘ossl_cipher_set_iv’:
ossl_cipher.c:443: warning: pointer targets in passing argument 5 of ‘EVP_CipherInit_ex’ differ in signedness
ossl_config.c: In function ‘ossl_config_inspect’:
ossl_config.c:424: warning: initialization discards qualifiers from pointer target type
ossl_digest.c: In function ‘ossl_digest_finish’:
ossl_digest.c:185: warning: pointer targets in passing argument 2 of ‘EVP_DigestFinal_ex’ differ in signedness
ossl_engine.c: In function ‘ossl_engine_inspect’:
ossl_engine.c:329: warning: initialization discards qualifiers from pointer target type
ossl_hmac.c: In function ‘ossl_hmac_update’:
ossl_hmac.c:106: warning: pointer targets in passing argument 2 of ‘HMAC_Update’ differ in signedness
ossl_hmac.c: In function ‘hmac_final’:
ossl_hmac.c:122: warning: pointer targets in passing argument 2 of ‘HMAC_Final’ differ in signedness
ossl_hmac.c:122: warning: pointer targets in passing argument 3 of ‘HMAC_Final’ differ in signedness
ossl_hmac.c: In function ‘ossl_hmac_s_digest’:
ossl_hmac.c:201: warning: pointer targets in passing argument 4 of ‘HMAC’ differ in signedness
ossl_hmac.c:201: warning: pointer targets in passing argument 7 of ‘HMAC’ differ in signedness
ossl_hmac.c:201: warning: pointer targets in assignment differ in signedness
ossl_hmac.c: In function ‘ossl_hmac_s_hexdigest’:
ossl_hmac.c:222: warning: pointer targets in passing argument 4 of ‘HMAC’ differ in signedness
ossl_hmac.c:222: warning: pointer targets in passing argument 7 of ‘HMAC’ differ in signedness
ossl_hmac.c:222: warning: pointer targets in assignment differ in signedness
ossl_ns_spki.c: In function ‘ossl_spki_initialize’:
ossl_ns_spki.c:66: warning: pointer targets in assignment differ in signedness
ossl_ns_spki.c: In function ‘ossl_spki_to_der’:
ossl_ns_spki.c:90: warning: pointer targets in assignment differ in signedness
ossl_ns_spki.c: In function ‘ossl_spki_get_challenge’:
ossl_ns_spki.c:176: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness
ossl_ocsp.c: In function ‘ossl_ocspreq_add_nonce’:
ossl_ocsp.c:137: warning: pointer targets in passing argument 2 of ‘OCSP_request_add1_nonce’ differ in signedness
ossl_ocsp.c: In function ‘ossl_ocspreq_to_der’:
ossl_ocsp.c:268: warning: pointer targets in assignment differ in signedness
ossl_ocsp.c: In function ‘ossl_ocspres_initialize’:
ossl_ocsp.c:319: warning: pointer targets in assignment differ in signedness
ossl_ocsp.c: In function ‘ossl_ocspres_to_der’:
ossl_ocsp.c:380: warning: pointer targets in assignment differ in signedness
ossl_ocsp.c: In function ‘ossl_ocspbres_add_nonce’:
ossl_ocsp.c:439: warning: pointer targets in passing argument 2 of ‘OCSP_basic_add1_nonce’ differ in signedness
ossl_pkcs12.c: In function ‘ossl_pkcs12_to_der’:
ossl_pkcs12.c:184: warning: pointer targets in assignment differ in signedness
ossl_pkcs5.c: In function ‘ossl_pkcs5_pbkdf2_hmac_sha1’:
ossl_pkcs5.c:75: warning: pointer targets in passing argument 3 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness
ossl_pkcs5.c:75: warning: pointer targets in passing argument 7 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness
ossl_pkcs7.c: In function ‘ossl_pkcs7_to_der’:
ossl_pkcs7.c:781: warning: pointer targets in assignment differ in signedness
ossl_pkey.c: In function ‘ossl_pkey_sign’:
ossl_pkey.c:178: warning: pointer targets in passing argument 2 of ‘EVP_SignFinal’ differ in signedness
ossl_pkey.c:178: warning: pointer targets in passing argument 3 of ‘EVP_SignFinal’ differ in signedness
ossl_pkey.c: In function ‘ossl_pkey_verify’:
ossl_pkey.c:197: warning: pointer targets in passing argument 2 of ‘EVP_VerifyFinal’ differ in signedness
ossl_pkey_dh.c: In function ‘ossl_dh_to_der’:
ossl_pkey_dh.c:257: warning: pointer targets in assignment differ in signedness
ossl_pkey_dh.c: In function ‘ossl_dh_compute_key’:
ossl_pkey_dh.c:410: warning: pointer targets in passing argument 1 of ‘DH_compute_key’ differ in signedness
ossl_pkey_dsa.c: In function ‘ossl_dsa_to_der’:
ossl_pkey_dsa.c:292: warning: pointer targets in assignment differ in signedness
ossl_pkey_dsa.c: In function ‘ossl_dsa_sign’:
ossl_pkey_dsa.c:400: warning: pointer targets in passing argument 2 of ‘DSA_sign’ differ in signedness
ossl_pkey_dsa.c:400: warning: pointer targets in passing argument 4 of ‘DSA_sign’ differ in signedness
ossl_pkey_dsa.c:400: warning: pointer targets in passing argument 5 of ‘DSA_sign’ differ in signedness
ossl_pkey_dsa.c: In function ‘ossl_dsa_verify’:
ossl_pkey_dsa.c:424: warning: pointer targets in passing argument 2 of ‘DSA_verify’ differ in signedness
ossl_pkey_dsa.c:424: warning: pointer targets in passing argument 4 of ‘DSA_verify’ differ in signedness
ossl_pkey_rsa.c: In function ‘ossl_rsa_to_der’:
ossl_pkey_rsa.c:291: warning: pointer targets in assignment differ in signedness
ossl_pkey_rsa.c: In function ‘ossl_rsa_public_encrypt’:
ossl_pkey_rsa.c:320: warning: pointer targets in passing argument 2 of ‘RSA_public_encrypt’ differ in signedness
ossl_pkey_rsa.c:320: warning: pointer targets in passing argument 3 of ‘RSA_public_encrypt’ differ in signedness
ossl_pkey_rsa.c: In function ‘ossl_rsa_public_decrypt’:
ossl_pkey_rsa.c:346: warning: pointer targets in passing argument 2 of ‘RSA_public_decrypt’ differ in signedness
ossl_pkey_rsa.c:346: warning: pointer targets in passing argument 3 of ‘RSA_public_decrypt’ differ in signedness
ossl_pkey_rsa.c: In function ‘ossl_rsa_private_encrypt’:
ossl_pkey_rsa.c:375: warning: pointer targets in passing argument 2 of ‘RSA_private_encrypt’ differ in signedness
ossl_pkey_rsa.c:375: warning: pointer targets in passing argument 3 of ‘RSA_private_encrypt’ differ in signedness
ossl_pkey_rsa.c: In function ‘ossl_rsa_private_decrypt’:
ossl_pkey_rsa.c:405: warning: pointer targets in passing argument 2 of ‘RSA_private_decrypt’ differ in signedness
ossl_pkey_rsa.c:405: warning: pointer targets in passing argument 3 of ‘RSA_private_decrypt’ differ in signedness
ossl_rand.c: In function ‘ossl_rand_bytes’:
ossl_rand.c:102: warning: pointer targets in passing argument 1 of ‘RAND_bytes’ differ in signedness
ossl_rand.c: In function ‘ossl_rand_pseudo_bytes’:
ossl_rand.c:121: warning: pointer targets in passing argument 1 of ‘RAND_pseudo_bytes’ differ in signedness
ossl_ssl.c: In function ‘ossl_sslctx_session_get_cb’:
ossl_ssl.c:328: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness
ossl_ssl.c: In function ‘ossl_sslctx_setup’:
ossl_ssl.c:567: warning: pointer targets in passing argument 2 of ‘SSL_CTX_set_session_id_context’ differ in signedness
ossl_x509attr.c: In function ‘ossl_x509attr_initialize’:
ossl_x509attr.c:102: warning: pointer targets in assignment differ in signedness
ossl_x509attr.c: In function ‘ossl_x509attr_get_value’:
ossl_x509attr.c:215: warning: pointer targets in assignment differ in signedness
ossl_x509attr.c:223: warning: pointer targets in assignment differ in signedness
ossl_x509attr.c: In function ‘ossl_x509attr_to_der’:
ossl_x509attr.c:249: warning: pointer targets in assignment differ in signedness
ossl_x509cert.c: In function ‘ossl_x509_to_der’:
ossl_x509cert.c:193: warning: pointer targets in assignment differ in signedness
ossl_x509cert.c: In function ‘ossl_x509_inspect’:
ossl_x509cert.c:693: warning: initialization discards qualifiers from pointer target type
ossl_x509ext.c: In function ‘ossl_x509ext_initialize’:
ossl_x509ext.c:283: warning: pointer targets in assignment differ in signedness
ossl_x509ext.c: In function ‘ossl_x509ext_to_der’:
ossl_x509ext.c:412: warning: pointer targets in assignment differ in signedness
ossl_x509name.c: In function ‘ossl_x509name_initialize’:
ossl_x509name.c:141: warning: pointer targets in assignment differ in signedness
ossl_x509name.c: In function ‘ossl_x509name_add_entry’:
ossl_x509name.c:167: warning: pointer targets in passing argument 4 of ‘X509_NAME_add_entry_by_txt’ differ in signedness
ossl_x509name.c: In function ‘ossl_x509name_to_a’:
ossl_x509name.c:248: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness
ossl_x509name.c: In function ‘ossl_x509name_to_der’:
ossl_x509name.c:322: warning: pointer targets in assignment differ in signedness
ossl_x509req.c: In function ‘ossl_x509req_to_der’:
ossl_x509req.c:174: warning: pointer targets in assignment differ in signedness
readline.c: In function ‘rb_remove_history’:
readline.c:608: warning: passing argument 1 of ‘free’ discards qualifiers from pointer target type
zlib.c: In function ‘do_checksum’:
zlib.c:297: warning: pointer targets in passing argument 2 of ‘func’ differ in signedness
zlib.c: In function ‘zstream_expand_buffer’:
zlib.c:450: warning: pointer targets in assignment differ in signedness
zlib.c:469: warning: pointer targets in assignment differ in signedness
zlib.c: In function ‘zstream_expand_buffer_into’:
zlib.c:482: warning: pointer targets in assignment differ in signedness
zlib.c:488: warning: pointer targets in assignment differ in signedness
zlib.c: In function ‘zstream_append_buffer’:
zlib.c:503: warning: pointer targets in assignment differ in signedness
zlib.c:523: warning: pointer targets in assignment differ in signedness
zlib.c: In function ‘zstream_shift_buffer’:
zlib.c:567: warning: pointer targets in assignment differ in signedness
zlib.c: In function ‘zstream_run’:
zlib.c:718: warning: pointer targets in assignment differ in signedness
zlib.c:722: warning: pointer targets in passing argument 2 of ‘zstream_append_input’ differ in signedness
zlib.c:723: warning: pointer targets in assignment differ in signedness
zlib.c:754: warning: pointer targets in passing argument 2 of ‘zstream_append_input’ differ in signedness
zlib.c:767: warning: pointer targets in passing argument 2 of ‘zstream_append_input’ differ in signedness
zlib.c: In function ‘zstream_sync’:
zlib.c:782: warning: pointer targets in assignment differ in signedness
zlib.c:788: warning: pointer targets in passing argument 2 of ‘zstream_append_input’ differ in signedness
zlib.c:793: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness
zlib.c:804: warning: pointer targets in passing argument 2 of ‘zstream_append_input’ differ in signedness
zlib.c:808: warning: pointer targets in passing argument 1 of ‘rb_str_new’ differ in signedness
zlib.c: In function ‘rb_zstream_finish’:
zlib.c:972: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘deflate_run’:
zlib.c:1210: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘do_deflate’:
zlib.c:1270: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c:1275: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘rb_deflate_flush’:
zlib.c:1349: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘rb_deflate_set_dictionary’:
zlib.c:1410: warning: pointer targets in passing argument 2 of ‘deflateSetDictionary’ differ in signedness
zlib.c: In function ‘inflate_run’:
zlib.c:1475: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c:1476: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘do_inflate’:
zlib.c:1527: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c:1532: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘rb_inflate_sync’:
zlib.c:1628: warning: pointer targets in passing argument 2 of ‘zstream_sync’ differ in signedness
zlib.c: In function ‘rb_inflate_set_dictionary’:
zlib.c:1672: warning: pointer targets in passing argument 2 of ‘inflateSetDictionary’ differ in signedness
zlib.c: In function ‘gzfile_make_header’:
zlib.c:1966: warning: pointer targets in passing argument 2 of ‘zstream_append_buffer’ differ in signedness
zlib.c: In function ‘gzfile_make_footer’:
zlib.c:1988: warning: pointer targets in passing argument 2 of ‘zstream_append_buffer’ differ in signedness
zlib.c: In function ‘gzfile_read_header’:
zlib.c:2004: warning: pointer targets in assignment differ in signedness
zlib.c:2042: warning: pointer targets in passing argument 1 of ‘gzfile_get16’ differ in signedness
zlib.c: In function ‘gzfile_check_footer’:
zlib.c:2080: warning: pointer targets in passing argument 1 of ‘gzfile_get32’ differ in signedness
zlib.c:2081: warning: pointer targets in passing argument 1 of ‘gzfile_get32’ differ in signedness
zlib.c: In function ‘gzfile_read_more’:
zlib.c:2128: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘gzfile_calc_crc’:
zlib.c:2145: warning: pointer targets in passing argument 2 of ‘crc32’ differ in signedness
zlib.c: In function ‘gzfile_writer_end_run’:
zlib.c:2220: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘rb_gzwriter_flush’:
zlib.c:2767: warning: pointer targets in passing argument 2 of ‘zstream_run’ differ in signedness
zlib.c: In function ‘rb_gzwriter_write’:
zlib.c:2789: warning: pointer targets in passing argument 2 of ‘gzfile_write’ differ in signedness
zlib.c: In function ‘rb_gzwriter_putc’:
zlib.c:2803: warning: pointer targets in passing argument 2 of ‘gzfile_write’ differ in signedness
[2010-06-26 18:11:43] make
eval.c: In function ‘rb_eval_string_wrap’:
eval.c:1742: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_eval_cmd’:
eval.c:1883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_trace_func’:
eval.c:2734: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_raise_jump’:
eval.c:4765: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘method_missing’:
eval.c:5720: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_call0’:
eval.c:5883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_eval’:
eval.c:6676: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘exec_under’:
eval.c:6700: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_load’:
eval.c:7016: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_end_proc’:
eval.c:8046: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_END’:
eval.c:8059: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘mproc’:
eval.c:9835: warning: assignment discards qualifiers from pointer target type
gc.c: In function ‘rb_gc_force_recycle’:
gc.c:1236: warning: passing argument 1 of ‘add_freelist’ makes pointer from integer without a cast
regex.c: In function ‘ruby_re_compile_pattern’:
regex.c:1366: warning: format ‘%d’ expects type ‘int’, but argument 7 has type ‘long int’
regex.c:2030: warning: format ‘%d’ expects type ‘int’, but argument 6 has type ‘long int’
/usr/bin/ranlib: archive member: libruby-static.a(dmyext.o) cputype (7) does not match previous archive members cputype (16777223) (all members must match)
Undefined symbols:
"_Init_ext", referenced from:
_require_libraries in libruby-static.a(ruby.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [miniruby] Error 1
[2010-07-06 22:27:19] make
eval.c: In function ‘rb_eval_string_wrap’:
eval.c:1742: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_eval_cmd’:
eval.c:1883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_trace_func’:
eval.c:2734: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_raise_jump’:
eval.c:4765: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘method_missing’:
eval.c:5720: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_call0’:
eval.c:5883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_eval’:
eval.c:6676: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘exec_under’:
eval.c:6700: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_load’:
eval.c:7016: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_end_proc’:
eval.c:8046: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_END’:
eval.c:8059: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘mproc’:
eval.c:9835: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_eval_string_wrap’:
eval.c:1742: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_eval_cmd’:
eval.c:1883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_trace_func’:
eval.c:2734: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_raise_jump’:
eval.c:4765: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘method_missing’:
eval.c:5720: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_call0’:
eval.c:5883: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_eval’:
eval.c:6676: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘exec_under’:
eval.c:6700: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_load’:
eval.c:7016: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘call_end_proc’:
eval.c:8046: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘rb_f_END’:
eval.c:8059: warning: assignment discards qualifiers from pointer target type
eval.c: In function ‘mproc’:
eval.c:9835: warning: assignment discards qualifiers from pointer target type
gc.c: In function ‘rb_gc_force_recycle’:
gc.c:1236: warning: passing argument 1 of ‘add_freelist’ makes pointer from integer without a cast
gc.c: In function ‘rb_gc_force_recycle’:
gc.c:1236: warning: passing argument 1 of ‘add_freelist’ makes pointer from integer without a cast
pack.c: In function ‘pack_pack’:
pack.c:745: warning: left shift count >= width of type
pack.c:745: warning: integer constant is too large for ‘long’ type
pack.c:745: warning: left shift count >= width of type
pack.c:745: warning: integer constant is too large for ‘long’ type
pack.c:745: warning: integer constant is too large for ‘long’ type
pack.c:745: warning: integer constant is too large for ‘long’ type
pack.c:837: warning: left shift count >= width of type
pack.c:837: warning: integer constant is too large for ‘long’ type
pack.c:837: warning: left shift count >= width of type
pack.c:837: warning: integer constant is too large for ‘long’ type
pack.c:837: warning: integer constant is too large for ‘long’ type
pack.c:837: warning: integer constant is too large for ‘long’ type
pack.c: In function ‘pack_unpack’:
pack.c:1561: warning: integer overflow in expression
pack.c:1615: warning: left shift count >= width of type
pack.c:1615: warning: integer constant is too large for ‘long’ type
pack.c:1615: warning: left shift count >= width of type
pack.c:1615: warning: integer constant is too large for ‘long’ type
pack.c:1615: warning: integer constant is too large for ‘long’ type
pack.c:1615: warning: integer constant is too large for ‘long’ type
pack.c:1716: warning: left shift count >= width of type
pack.c:1716: warning: integer constant is too large for ‘long’ type
pack.c:1716: warning: left shift count >= width of type
pack.c:1716: warning: integer constant is too large for ‘long’ type
pack.c:1716: warning: integer constant is too large for ‘long’ type
pack.c:1716: warning: integer constant is too large for ‘long’ type
pack.c: In function ‘pack_pack’:
pack.c:802: warning: call to __builtin___memcpy_chk will always overflow destination buffer
pack.c:837: warning: call to __builtin___memcpy_chk will always overflow destination buffer
pack.c: In function ‘pack_unpack’:
pack.c:1676: warning: call to __builtin___memcpy_chk will always overflow destination buffer
pack.c:1716: warning: call to __builtin___memcpy_chk will always overflow destination buffer
process.c: In function ‘Init_process’:
process.c:3644: warning: large integer implicitly truncated to unsigned type
random.c: In function ‘rand_init’:
random.c:223: warning: right shift count >= width of type
random.c: In function ‘make_mask’:
random.c:346: warning: right shift count >= width of type
regex.c: In function ‘ruby_re_compile_pattern’:
regex.c:1366: warning: format ‘%d’ expects type ‘int’, but argument 7 has type ‘long int’
regex.c:2030: warning: format ‘%d’ expects type ‘int’, but argument 6 has type ‘long int’
Undefined symbols for architecture x86_64:
"_Init_ext", referenced from:
_require_libraries in libruby-static.a(ruby.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/SB/SB7Z8KLVFjqhYIoHhOGyLk+++TM/-Tmp-//ccMJkwDl.out (No such file or directory)
make: *** [miniruby] Error 1
If I manually edit the Makefile to have this line:
LDSHARED = cc -arch i386 -arch x86_64 -dynamiclib -undefined suppress -flat_namespace
then manually make && make install - I get both architectures (I think, 'file' command on libstatic-ruby and *.dylib shows both). How can I make RVM do this when it compiles automatically on 'rvm install'?
@wejrowski
Copy link

Did you find a resolution to this? I'm having the same problem.

@thewoolleyman
Copy link
Author

@bmwejrowski It just went away eventually - I gave up for a while, then later it just worked - I think it was when I used the latest versions of RVM. I think there were some bugs in how RVM compiled ruby and passed flags which might be fixed now.

Try an RVM implode, then reinstall latest rvm from scratch, recompile rubies from scratch, and install all gems in a clean gemset from scratch. Hopefully that will work.

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