Install postgres gem on Mac OS X 10.5 (Leopard)
When upgrading or installing recent versions of the postgres ruby gem on Leopard the following error appears
The trick is to set the ARCHFLAGS variable inside the sudo command using env.
=========== WARNING =========== You are building this extension on OS X without setting the ARCHFLAGS environment variable, and PostgreSQL does not appear to have been built as a universal binary. If you are seeing this message, that means that the build will probably fail. Try setting the environment variable ARCHFLAGS to '-arch i386' before building. For example: (in bash) $ export ARCHFLAGS='-arch i386' (in tcsh) $ setenv ARCHFLAGS '-arch i386' Then try building again. ===================================
The trick is to set the ARCHFLAGS variable inside the sudo command using env.
sudo env ARCHFLAGS="-arch i386" gem install postgres