That seems possible, particularly considering the 64-bit changes in Leopard. I did some investigating and here's what I found: Built-in Apache:
httpd ppc7400 ppc64 i386 x86_64
Built-in Ruby (works):
ruby ppc7400 i386
ApplicationPoolServerExecutable ppc7400 ppc64 i386 x86_64
mod_passenger.so ppc7400 ppc64 i386 x86_64
mysql.bundle ppc7400 i386
Ruby Enterprise Edition (does not work):
ruby i386
ApplicationPoolServerExecutable ppc7400 ppc64 i386 x86_64
mod_passenger.so ppc7400 ppc64 i386 x86_64
mysql.bundle i386
Nothing looks odd to me here. The only difference is that REE doesn't include the ppc7400 variants. Side note: The version of Passenger using the built-in Ruby actually uses the one in Ruby.framework, not /usr/bin.
Thanks for taking the time to write all of that out, by the way. It was helpful.
by Scott Stevenson — Nov 06
That seems possible, particularly considering the 64-bit changes in Leopard. I did some investigating and here's what I found:
Built-in Apache: httpd ppc7400 ppc64 i386 x86_64 Built-in Ruby (works): ruby ppc7400 i386 ApplicationPoolServerExecutable ppc7400 ppc64 i386 x86_64 mod_passenger.so ppc7400 ppc64 i386 x86_64 mysql.bundle ppc7400 i386 Ruby Enterprise Edition (does not work): ruby i386 ApplicationPoolServerExecutable ppc7400 ppc64 i386 x86_64 mod_passenger.so ppc7400 ppc64 i386 x86_64 mysql.bundle i386
Nothing looks odd to me here. The only difference is that REE doesn't include the ppc7400 variants. Side note: The version of Passenger using the built-in Ruby actually uses the one in Ruby.framework, not /usr/bin.
Thanks for taking the time to write all of that out, by the way. It was helpful.