On Sun, Jan 16, 2011 at 20:59, John Delacour <j...@bd8.com> wrote: > At 17:29 -0500 16/01/2011, Levan, Jerry wrote: > > >> Is doing a: >> >> sudo perl -MCPAN -e shell >> >> The standard way of preparing to install modules? >> >> Seems like root might only be needed for actual installation... > > With sudo you are superuser; that's quite good enough. > > I never do it that way. I just type sudo cpan, as I said. > > In fact I don't usually do that because I work mainly with my own > installation of perl, so I do > > > $ cd /usr/local/bin; sudo ./cpan > > in order to get the modules installed where I want them and not in the Apple > installation. I wouldn't trust Apple to overwrite their own installation. > I trust them to take my money and not much else. > > JD >
A more modern way of doing this is to install your own version of Perl 5 with [perlbrew][1] and then use [cpanm][2] to manage your CPAN installs. You may also find [this Stack Overflow question][3] useful. By using a non-system version of Perl 5, you will not be susceptible to problems such as the 2009-001 Apple security update [breaking][4] Perl 5. [1]: http://search.cpan.org/dist/App-perlbrew/lib/App/perlbrew.pm [2]: http://search.cpan.org/dist/App-cpanminus/lib/App/cpanminus.pm [3]: http://stackoverflow.com/questions/3718153/how-can-i-install-perl-version-under-my-home-using-perlbrew [4]: http://www.theregister.co.uk/2009/02/16/apple_update_perl_breakage/ -- Chas. Owens wonkden.net The most important skill a programmer can have is the ability to read.