Despite what I’ve read before, installing the current stable version under OS X is no longer a big deal. By default, everything is installed under /usr/local/ so it won’t clobber Apple’s perl 5.8.6, which can be found in /usr/. And it compiles cleanly, too.
The included instructions are pretty straightforward but long, so to cut to the chase:
1. Download perl 5.8.8. Unpack as usual and enter that directory.
% tar zxf perl-5.8.8.tar.gz
% cd perl-5.8.8
2. Run the included configuration script with a bunch of flags. Hint: swipe each line separately, building one long command line, rather than grabbing all 6 lines in one go.
% ./Configure -Accflags="-nostdinc
-B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc
-B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc
-isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include
-F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks"
-Aldflags="-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk" -de
3. Take a quick peek at the resulting settings to make sure everything’s kosher. I just scrolled up in my terminal window, but you can look in config.sh, too.
4. make, make test, make install as usual.
5. That’s it — you’re done! You can verify that your new installation is now your default perl.
% which perl
/usr/local/bin/perl
% perl --version
This is perl, v5.8.8 built for darwin-2level
[...etc...]
If your results are different, make sure that /usr/local/bin is before /usr/bin in your path.
Photo by Laughing Squid
Technorati Tags:
perl, os+x, howto, apple