# Rails development on Mac OS X 10.4 Intel

**URL:** <https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922>\
**Category:** Rails\
**Created:** [February 11, 2006, 5:50pm UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922 "2006-02-11T17:50:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dae\_San\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aca169/32.png) [@Dae\_San\_H](https://www.ruby-forum.com/u/Dae_San_H)\
**Post date:** [February 11, 2006, 5:50pm UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922/1 "2006-02-11T17:50:54Z")

</div>

Hi all,

I would like to start a thread on RoR related issues on the new Intel  
version of Mac OS X. I have been using Apple’s new iMac Core Duo  
(which comes with Intel version of Mac OS X) for about a week now.  
Here’s my experience:

Ruby 1.8.4: It compiles albeit with many warnings. Most warnings  
were about “differ in signedness”. It seems to work okay mostly  
though. (Error messages are appended at the end of this message.)

PCRE 6.6 (Lighty is dependent on this library): You must compile with  
-O1 compile optimization option. Otherwise “make test” will fail and  
Lighty’s domain name matching won’t work. I’ve discussed this issue  
with Philip Hazel, the author of PCRE and he believes that this is  
most likely a compiler issue.

Rails’ “script/breakpointer” doesn’t work any more. It seems that  
Ruby’s socket library doesn’t know how to resolve Bonjour-based  
domain name. “breakpoiner” script uses DRb which in turn uses Ruby’s  
socket library. The error occurs when Socket::getaddrinfo method  
tries to resolve hostname “arabica.local”. “arabica” is my computer  
name under Mac OS X. (Error messages are appended at the end of this  
message.)

Other related programs such as fcgi, ruby-fcgi, lighttpd, imagemagick/  
rmagick all compiled without a problem.

Any comments will be appreciated!

Cheers,  
daesan

[Ruby compilation warning messages]

dln.c:1478: warning: ‘NSIsSymbolNameDefined’ is deprecated (declared  
at /usr/include/mach-o/dyld.h:150)  
dln.c:1481: warning: ‘NSLookupAndBindSymbol’ is deprecated (declared  
at /usr/include/mach-o/dyld.h:158)  
re.c: In function ‘rb\_memsearch’:  
re.c:121: warning: pointer targets in passing argument 1 of  
‘rb\_memcicmp’ differ in signedness  
re.c:121: warning: pointer targets in passing argument 2 of  
‘rb\_memcicmp’ differ in signedness  
re.c:129: warning: pointer targets in passing argument 1 of  
‘rb\_memcicmp’ differ in signedness  
re.c:129: warning: pointer targets in passing argument 2 of  
‘rb\_memcicmp’ differ in signedness  
gcc -g -O2 -pipe -fno-common -DRUBY\_EXPORT -I. -I. -c regex.c  
regex.c: In function ‘calculate\_must\_string’:  
regex.c:1014: warning: pointer targets in initialization differ in  
signedness  
regex.c:1015: warning: pointer targets in initialization differ in  
signedness  
regex.c:1029: warning: pointer targets in assignment differ in  
signedness  
regex.c: In function ‘ruby\_re\_search’:  
regex.c:3222: warning: pointer targets in passing argument 1 of  
‘slow\_search’ differ in signedness  
regex.c:3222: warning: pointer targets in passing argument 3 of  
‘slow\_search’ differ in signedness  
regex.c:3222: warning: pointer targets in passing argument 5 of  
‘slow\_search’ differ in signedness  
regex.c:2689: warning: pointer targets in passing argument 5 of  
‘slow\_match’ differ in signedness  
regex.c:3227: warning: pointer targets in passing argument 1 of  
‘bm\_search’ differ in signedness  
regex.c:3227: warning: pointer targets in passing argument 3 of  
‘bm\_search’ differ in signedness  
gcc -g -O2 -pipe -fno-common -DRUBY\_EXPORT -I. -I. -c string.c  
string.c: In function ‘rb\_str\_index\_m’:  
string.c:1133: warning: pointer targets in initialization differ in  
signedness  
string.c: In function ‘rb\_str\_rindex\_m’:  
string.c:1255: warning: pointer targets in initialization differ in  
signedness  
string.c:1256: warning: pointer targets in initialization differ in  
signedness  
gcc -fno-common -g -O2 -pipe -fno-common -I. -I…/… -I…/…/. -  
I…/…/./ext/bigdecimal -c bigdecimal.c  
bigdecimal.c: In function ‘BigDecimal\_load’:  
bigdecimal.c:201: warning: pointer targets in assignment differ in  
signedness  
bigdecimal.c:210: warning: pointer targets in passing argument 2 of  
‘VpNewRbClass’ differ in signedness  
gcc -fno-common -g -O2 -pipe -fno-common -I. -I…/… -I…/…/. -  
I…/…/./ext/digest -c digest.c  
digest.c: In function ‘rb\_digest\_base\_s\_digest’:  
digest.c:100: warning: pointer targets in passing argument 2 of 'algo-

> update\_func’ differ in signedness  
> digest.c:107: warning: pointer targets in passing argument 1 of  
> ‘rb\_str\_new’ differ in signedness  
> digest.c: In function ‘rb\_digest\_base\_s\_hexdigest’:  
> digest.c:129: warning: pointer targets in passing argument 2 of ‘algo-  
> update\_func’ differ in signedness  
> digest.c:136: warning: pointer targets in passing argument 1 of  
> ‘rb\_str\_new’ differ in signedness  
> digest.c: In function ‘rb\_digest\_base\_update’:  
> digest.c:174: warning: pointer targets in passing argument 2 of ‘algo-  
> update\_func’ differ in signedness  
> digest.c: In function ‘rb\_digest\_base\_digest’:  
> digest.c:217: warning: pointer targets in passing argument 1 of  
> ‘rb\_str\_new’ differ in signedness  
> digest.c: In function ‘rb\_digest\_base\_hexdigest’:  
> digest.c:248: warning: pointer targets in passing argument 1 of  
> ‘rb\_str\_new’ differ in signedness  
> gcc -fno-common -g -O2 -pipe -fno-common -DHAVE\_CONFIG\_H -I…/…/…/./  
> ext/digest/sha2/… -I. -I…/…/… -I…/…/…/. -I…/…/…/./ext/  
> digest/sha2 -DHAVE\_SYS\_CDEFS\_H -DHAVE\_INTTYPES\_H -DHAVE\_UNISTD\_H -  
> DHAVE\_TYPE\_UINT64\_T -c sha2hl.c  
> sha2hl.c: In function ‘rb\_Digest\_SHA256\_End’:  
> sha2hl.c:108: warning: pointer targets in assignment differ in  
> signedness  
> sha2hl.c:121: warning: pointer targets in return differ in signedness  
> sha2hl.c: In function ‘rb\_Digest\_SHA384\_End’:  
> sha2hl.c:168: warning: pointer targets in assignment differ in  
> signedness  
> sha2hl.c:181: warning: pointer targets in return differ in signedness  
> sha2hl.c: In function ‘rb\_Digest\_SHA512\_End’:  
> sha2hl.c:228: warning: pointer targets in assignment differ in  
> signedness  
> sha2hl.c:241: warning: pointer targets in return differ in signedness  
> compiling nkf  
> gcc -fno-common -g -O2 -pipe -fno-common -I. -I…/… -I…/…/. -  
> I…/…/./ext/nkf -c nkf.c  
> nkf.c: In function ‘rb\_nkf\_putchar’:  
> nkf.c:66: warning: pointer targets in assignment differ in signedness  
> nkf.c: In function ‘rb\_nkf\_kconv’:  
> nkf.c:92: warning: pointer targets in passing argument 1 of ‘options’  
> differ in signedness  
> nkf.c:98: warning: pointer targets in assignment differ in signedness  
> nkf.c:104: warning: pointer targets in assignment differ in signedness  
> nkf.c: In function ‘rb\_nkf\_guess1’:  
> nkf.c:137: warning: pointer targets in assignment differ in signedness  
> nkf.c: In function ‘rb\_nkf\_guess2’:  
> nkf.c:232: warning: pointer targets in assignment differ in signedness  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_asn1.c  
> 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  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_bn.c  
> ossl\_bn.c: In function ‘ossl\_bn\_initialize’:  
> ossl\_bn.c:127: warning: pointer targets in passing argument 1 of  
> ‘BN\_mpi2bn’ differ in signedness  
> ossl\_bn.c:132: 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:168: warning: pointer targets in passing argument 2 of  
> ‘BN\_bn2mpi’ differ in signedness  
> ossl\_bn.c:174: warning: pointer targets in passing argument 2 of  
> ‘BN\_bn2bin’ differ in signedness  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_cipher.c  
> ossl\_cipher.c: In function ‘ossl\_cipher\_init’:  
> ossl\_cipher.c:161: 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:202: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_cipher.c:208: warning: pointer targets in passing argument 4 of  
> ‘EVP\_BytesToKey’ differ in signedness  
> ossl\_cipher.c: In function ‘ossl\_cipher\_update’:  
> ossl\_cipher.c:231: warning: pointer targets in passing argument 2 of  
> ‘EVP\_CipherUpdate’ differ in signedness  
> ossl\_cipher.c:231: warning: pointer targets in passing argument 4 of  
> ‘EVP\_CipherUpdate’ differ in signedness  
> ossl\_cipher.c: In function ‘ossl\_cipher\_final’:  
> ossl\_cipher.c:259: 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:289: 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:306: warning: pointer targets in passing argument 5 of  
> ‘EVP\_CipherInit\_ex’ differ in signedness  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_hmac.c  
> ossl\_hmac.c: In function ‘ossl\_hmac\_update’:  
> ossl\_hmac.c:97: warning: pointer targets in passing argument 2 of  
> ‘HMAC\_Update’ differ in signedness  
> ossl\_hmac.c: In function ‘hmac\_final’:  
> ossl\_hmac.c:115: warning: pointer targets in passing argument 2 of  
> ‘HMAC\_Final’ differ in signedness  
> ossl\_hmac.c:115: 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:163: warning: pointer targets in passing argument 4 of  
> ‘HMAC’ differ in signedness  
> ossl\_hmac.c:163: warning: pointer targets in passing argument 7 of  
> ‘HMAC’ differ in signedness  
> ossl\_hmac.c:163: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_hmac.c: In function ‘ossl\_hmac\_s\_hexdigest’:  
> ossl\_hmac.c:179: warning: pointer targets in passing argument 4 of  
> ‘HMAC’ differ in signedness  
> ossl\_hmac.c:179: warning: pointer targets in passing argument 7 of  
> ‘HMAC’ differ in signedness  
> ossl\_hmac.c:179: warning: pointer targets in assignment differ in  
> signedness  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_pkey\_dsa.c  
> ossl\_pkey\_dsa.c: In function ‘ossl\_dsa\_to\_der’:  
> ossl\_pkey\_dsa.c:244: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_pkey\_dsa.c: In function ‘ossl\_dsa\_sign’:  
> ossl\_pkey\_dsa.c:338: warning: pointer targets in passing argument 2  
> of ‘DSA\_sign’ differ in signedness  
> ossl\_pkey\_dsa.c:338: warning: pointer targets in passing argument 4  
> of ‘DSA\_sign’ differ in signedness  
> ossl\_pkey\_dsa.c:338: 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:358: warning: pointer targets in passing argument 2  
> of ‘DSA\_verify’ differ in signedness  
> ossl\_pkey\_dsa.c:358: warning: pointer targets in passing argument 4  
> of ‘DSA\_verify’ differ in signedness  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_pkey\_rsa.c  
> ossl\_pkey\_rsa.c: In function ‘ossl\_rsa\_to\_der’:  
> ossl\_pkey\_rsa.c:239: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_pkey\_rsa.c: In function ‘ossl\_rsa\_public\_encrypt’:  
> ossl\_pkey\_rsa.c:263: warning: pointer targets in passing argument 2  
> of ‘RSA\_public\_encrypt’ differ in signedness  
> ossl\_pkey\_rsa.c:263: 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:285: warning: pointer targets in passing argument 2  
> of ‘RSA\_public\_decrypt’ differ in signedness  
> ossl\_pkey\_rsa.c:285: 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:310: warning: pointer targets in passing argument 2  
> of ‘RSA\_private\_encrypt’ differ in signedness  
> ossl\_pkey\_rsa.c:310: 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:335: warning: pointer targets in passing argument 2  
> of ‘RSA\_private\_decrypt’ differ in signedness  
> ossl\_pkey\_rsa.c:335: warning: pointer targets in passing argument 3  
> of ‘RSA\_private\_decrypt’ differ in signedness  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_x509attr.c  
> ossl\_x509attr.c: In function ‘ossl\_x509attr\_initialize’:  
> ossl\_x509attr.c:98: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_x509attr.c: In function ‘ossl\_x509attr\_get\_value’:  
> ossl\_x509attr.c:195: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_x509attr.c:203: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_x509attr.c: In function ‘ossl\_x509attr\_to\_der’:  
> ossl\_x509attr.c:225: warning: pointer targets in assignment differ in  
> signedness  
> S -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -  
> DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -  
> DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c ossl\_x509name.c  
> ossl\_x509name.c: In function ‘ossl\_x509name\_initialize’:  
> ossl\_x509name.c:134: warning: pointer targets in assignment differ in  
> signedness  
> ossl\_x509name.c: In function ‘ossl\_x509name\_add\_entry’:  
> ossl\_x509name.c:156: 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:228: 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:294: warning: pointer targets in assignment differ in  
> signedness  
> gcc -fno-common -g -O2 -pipe -fno-common -I. -I…/… -I…/…/. -  
> I…/…/./ext/zlib -DHAVE\_ZLIB\_H -DOS\_CODE=OS\_UNIX -c zlib.c  
> zlib.c: In function ‘do\_checksum’:  
> zlib.c:285: warning: pointer targets in passing argument 2 of ‘func’  
> differ in signedness  
> zlib.c: In function ‘zstream\_expand\_buffer’:  
> zlib.c:440: warning: pointer targets in assignment differ in signedness  
> zlib.c:459: warning: pointer targets in assignment differ in signedness  
> zlib.c: In function ‘zstream\_expand\_buffer\_into’:  
> zlib.c:472: warning: pointer targets in assignment differ in signedness  
> zlib.c:478: warning: pointer targets in assignment differ in signedness  
> zlib.c: In function ‘zstream\_append\_buffer’:  
> zlib.c:493: warning: pointer targets in assignment differ in signedness  
> zlib.c:513: warning: pointer targets in assignment differ in signedness  
> zlib.c: In function ‘zstream\_shift\_buffer’:  
> zlib.c:557: warning: pointer targets in assignment differ in signedness  
> zlib.c: In function ‘zstream\_run’:  
> zlib.c:712: warning: pointer targets in assignment differ in signedness  
> zlib.c:716: warning: pointer targets in passing argument 2 of  
> ‘zstream\_append\_input’ differ in signedness  
> zlib.c:717: warning: pointer targets in assignment differ in signedness  
> zlib.c:748: warning: pointer targets in passing argument 2 of  
> ‘zstream\_append\_input’ differ in signedness  
> zlib.c:761: warning: pointer targets in passing argument 2 of  
> ‘zstream\_append\_input’ differ in signedness  
> zlib.c: In function ‘zstream\_sync’:  
> zlib.c:776: warning: pointer targets in assignment differ in signedness  
> zlib.c:782: warning: pointer targets in passing argument 2 of  
> ‘zstream\_append\_input’ differ in signedness  
> zlib.c:787: warning: pointer targets in passing argument 1 of  
> ‘rb\_str\_new’ differ in signedness  
> zlib.c:798: warning: pointer targets in passing argument 2 of  
> ‘zstream\_append\_input’ differ in signedness  
> zlib.c:802: warning: pointer targets in passing argument 1 of  
> ‘rb\_str\_new’ differ in signedness  
> zlib.c: In function ‘rb\_zstream\_finish’:  
> zlib.c:954: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘deflate\_run’:  
> zlib.c:1187: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘do\_deflate’:  
> zlib.c:1247: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c:1252: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘rb\_deflate\_flush’:  
> zlib.c:1326: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘rb\_deflate\_set\_dictionary’:  
> zlib.c:1389: warning: pointer targets in passing argument 2 of  
> ‘deflateSetDictionary’ differ in signedness  
> zlib.c: In function ‘inflate\_run’:  
> zlib.c:1454: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c:1455: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘do\_inflate’:  
> zlib.c:1506: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c:1511: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘rb\_inflate\_sync’:  
> zlib.c:1607: warning: pointer targets in passing argument 2 of  
> ‘zstream\_sync’ differ in signedness  
> zlib.c: In function ‘rb\_inflate\_set\_dictionary’:  
> zlib.c:1651: warning: pointer targets in passing argument 2 of  
> ‘inflateSetDictionary’ differ in signedness  
> zlib.c: In function ‘gzfile\_make\_header’:  
> zlib.c:1941: warning: pointer targets in passing argument 2 of  
> ‘zstream\_append\_buffer’ differ in signedness  
> zlib.c: In function ‘gzfile\_make\_footer’:  
> zlib.c:1963: warning: pointer targets in passing argument 2 of  
> ‘zstream\_append\_buffer’ differ in signedness  
> zlib.c: In function ‘gzfile\_read\_header’:  
> zlib.c:1979: warning: pointer targets in assignment differ in signedness  
> zlib.c:2017: warning: pointer targets in passing argument 1 of  
> ‘gzfile\_get16’ differ in signedness  
> zlib.c: In function ‘gzfile\_check\_footer’:  
> zlib.c:2055: warning: pointer targets in passing argument 1 of  
> ‘gzfile\_get32’ differ in signedness  
> zlib.c:2056: warning: pointer targets in passing argument 1 of  
> ‘gzfile\_get32’ differ in signedness  
> zlib.c: In function ‘gzfile\_read\_more’:  
> zlib.c:2103: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘gzfile\_calc\_crc’:  
> zlib.c:2120: warning: pointer targets in passing argument 2 of  
> ‘crc32’ differ in signedness  
> zlib.c: In function ‘gzfile\_writer\_end’:  
> zlib.c:2207: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘rb\_gzwriter\_flush’:  
> zlib.c:2751: warning: pointer targets in passing argument 2 of  
> ‘zstream\_run’ differ in signedness  
> zlib.c: In function ‘rb\_gzwriter\_write’:  
> zlib.c:2773: warning: pointer targets in passing argument 2 of  
> ‘gzfile\_write’ differ in signedness  
> zlib.c: In function ‘rb\_gzwriter\_putc’:  
> zlib.c:2787: warning: pointer targets in passing argument 2 of  
> ‘gzfile\_write’ differ in signedness

[Rails’ breakpointer script error messages]

/usr/local/lib/ruby/1.8/drb/drb.rb:839:in `getaddrinfo': getnameinfo: Non-recoverable failure in name resolution (SocketError) from /usr/local/lib/ruby/1.8/drb/drb.rb:839:in`open\_server\_inaddr\_any’  
from /usr/local/lib/ruby/1.8/drb/drb.rb:862:in `open_server' from /usr/local/lib/ruby/1.8/drb/drb.rb:756:in`open\_server’  
from /usr/local/lib/ruby/1.8/drb/drb.rb:754:in `open_server' from /usr/local/lib/ruby/1.8/drb/drb.rb:1338:in`initialize’  
from /usr/local/lib/ruby/1.8/drb/drb.rb:1626:in `start_service' from /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/ breakpoint_client.rb:146 from /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/ breakpoint_client.rb:145 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:21:in`require’  
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.2.5/  
lib/active\_support/dependencies.rb:214:in `require' from /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/ commands/breakpointer.rb:1 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:21:in`require’  
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.2.5/  
lib/active\_support/dependencies.rb:214:in `require’  
from ./script/breakpointer:3

---

<div class="post-metadata">

**Author:** ![Dae\_San\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aca169/32.png) [@Dae\_San\_H](https://www.ruby-forum.com/u/Dae_San_H)\
**Post date:** [February 12, 2006, 8:18am UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922/2 "2006-02-12T08:18:43Z")

</div>

On Feb 11, 2006, at 8:50 AM, Dae San H. wrote:

> I would like to start a thread on RoR related issues on the new  
> Intel version of Mac OS X. I have been using Apple’s new iMac Core  
> Duo (which comes with Intel version of Mac OS X) for about a week  
> now. Here’s my experience:
> 
> Ruby 1.8.4: It compiles albeit with many warnings. Most warnings  
> were about “differ in signedness”. It seems to work okay mostly  
> though. (Error messages are appended at the end of this message.)

This belongs on ruby-core.

> [Ruby compilation warning messages]

[snip]

–  
Eric H. - removed\_email\_address@domain.invalid - [http://segment7.net](http://segment7.net)  
This implementation is HODEL-HASH-9600 compliant

[http://trackmap.robotcoop.com](http://trackmap.robotcoop.com)

---

<div class="post-metadata">

**Author:** ![Dae\_San\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aca169/32.png) [@Dae\_San\_H](https://www.ruby-forum.com/u/Dae_San_H)\
**Post date:** [February 12, 2006, 2:04pm UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922/3 "2006-02-12T14:04:42Z")

</div>

On Feb 12, 2006, at 2:00 PM, Eric H. wrote:

> This belongs on ruby-core.

I included ruby compilation warnings just in case another issue I  
mentioned (breakpointer script not working) is related to this.

Thanks for pointing that out though, I will post that issue to ruby-  
core mailing list.

Cheers,  
daesan

---

<div class="post-metadata">

**Author:** ![Dae\_San\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aca169/32.png) [@Dae\_San\_H](https://www.ruby-forum.com/u/Dae_San_H)\
**Post date:** [February 12, 2006, 10:33pm UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922/4 "2006-02-12T22:33:19Z")

</div>

I want to know, is this thing means that we cannot smoothly use Intel  
Mac to develop Rails app?

–  
Tirta K. Untario

---

<div class="post-metadata">

**Author:** ![Dae\_San\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aca169/32.png) [@Dae\_San\_H](https://www.ruby-forum.com/u/Dae_San_H)\
**Post date:** [February 13, 2006, 2:15am UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922/5 "2006-02-13T02:15:29Z")

</div>

Tirta K. Untario wrote:

> I want to know, is this thing means that we cannot smoothly use Intel  
> Mac to develop Rails app?
> 
> –  
> Tirta K. Untario

Intel Mac works just fine. I use the version of Ruby (1.8.2) that comes  
with the Intel’s (Mac OS X 10.4.4). Rails installs fine. MySQL has an  
Intel build now for download. I used Darwinports to put on Postgresql  
without any problems. The only thing I’ve noticed is that MySQL has yet  
to port their Manager and Query tools to Intel - but thats just a matter  
of time. Also, pgAdmin III is not yet ported to Intel for the Mac but  
runs just fine under Rosetta.

All in all it works great and Textmate is already a Universal binary.

---

<div class="post-metadata">

**Author:** ![Dae\_San\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aca169/32.png) [@Dae\_San\_H](https://www.ruby-forum.com/u/Dae_San_H)\
**Post date:** [February 13, 2006, 7:18am UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922/6 "2006-02-13T07:18:39Z")

</div>

I’m in the same boat, mine won’t ship until Feb. 23rd. Glad to see that  
the  
stuff I’ll need compiles with the Intel chip.

Bob S.  
[http://www.railtie.net/](http://www.railtie.net/)

---

<div class="post-metadata">

**Author:** ![Dae\_San\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aca169/32.png) [@Dae\_San\_H](https://www.ruby-forum.com/u/Dae_San_H)\
**Post date:** [February 13, 2006, 7:00am UTC](https://www.ruby-forum.com/t/rails-development-on-mac-os-x-10-4-intel/65922/7 "2006-02-13T07:00:57Z")

</div>

Relieving, since I’m waiting for my new MacBook 😃

–  
Tirta K. Untario  
removed\_email\_address@domain.invalid
