I have installed passenger not long ago so when I restarted my mac tonight, Apache2 will not start.

Here's what I recieve.

Anybody have ideas? Re-install Apache2?

dyld: Library not loaded: /usr/lib/libaprutil-1.0.dylib
  Referenced from: /usr/sbin/httpd
  Reason: no suitable image found.  Did find:
    /usr/lib/libaprutil-1.0.dylib: mach-o, but wrong architecture
    /usr/lib/libaprutil-1.0.dylib: mach-o, but wrong architecture
    /usr/lib/libaprutil-1.0.dylib: mach-o, but wrong architecture
/usr/sbin/apachectl: line 78: 10530 Trace/BPT trap          $HTTPD $ARGV

Appears like the module was put together for that wrong architecture. As trivial as it can appear, try removing passenger to determine whether it was the issue and continue to re-install it.

Seems like that module is not installed properly. Try crippling it inside your apache configuration (in /etc/apache2/)