# Passing 'make test-all' on Ruby 1.8.4 on MacOS X

**URL:** <https://www.ruby-forum.com/t/passing-make-test-all-on-ruby-1-8-4-on-macos-x/55365>\
**Category:** Ruby\
**Created:** [March 20, 2006, 2:36pm UTC](https://www.ruby-forum.com/t/passing-make-test-all-on-ruby-1-8-4-on-macos-x/55365 "2006-03-20T14:36:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eric\_Kidd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/c77e96/32.png) [@Eric\_Kidd](https://www.ruby-forum.com/u/Eric_Kidd)\
**Post date:** [March 20, 2006, 2:36pm UTC](https://www.ruby-forum.com/t/passing-make-test-all-on-ruby-1-8-4-on-macos-x/55365/1 "2006-03-20T14:36:45Z")

</div>

Getting Ruby 1.8.4 to pass ‘make test-all’ on MacOS X can be tricky.  
Here’s a list of things which may help:

- Set your GCC back to version 3.3. This cleans up a lot of warning  
messages, and may prevent bugs caused by GCC 4.0.

- Disable your firewall (if you’re on a safe network!) before running  
‘make test-all’, and turn it back on again afterwards. The Ruby  
networking tests assume they can listen on addresses other than  
127.0.0.1, which isn’t a safe assumption under MacOS X. You can  
disable your firewall under “System Preferences” \> “Sharing”.

- Run ‘make install’ _before_ running ‘make test-all’. The test  
suites rely on an installed copy of Ruby to run.

Hope this helps! Some of these tips will apply to other platforms, too.

Cheers,  
Eric
