Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re^2: Installing modules on Mac OS X

by larus (Acolyte)
on Feb 26, 2009 at 13:40 UTC ( #746543=note: print w/replies, xml ) Need Help??

in reply to Re: Installing modules on Mac OS X
in thread Installing modules on Mac OS X

Oh boy, this is producing awful lot of pain. I did type
~ > which make /usr/bin/make ~ > which gcc /usr/bin/gcc
and I used
sudo rm -rf /Users/larus/.cpan/build/
and I tried
sudo perl -MCPAN -e 'install Bundle::CPAN'
But all I got was errors. After all this hassle I found this
and tried installing manually. After all, I don't know if this procedure installs all the dependencies. Any glue? Thanks to all who gave a share of their mighty wisdom. Why this have to be so hard? We are programmers, we should make programs that flow like a river stream, eih?

Replies are listed 'Best First'.
Re^3: Installing modules on Mac OS X
by olus (Curate) on Feb 26, 2009 at 17:45 UTC

    Check if you have cpan configured to use 'your' make.

    sudo perl -MCPAN -eshell ... cpan[1]> o conf

    and check if you have something like

    make               [/usr/bin/make]
      After a little bit goooogling I found this
      and I wrote
      sudo perl -MCPAN -eshell cpan> o conf make /usr/bin/make cpan> o conf commit
      And after this EVERYTHING SEEMS TO WORK FINE, and cpan is also working!! Great! For example installing Getopt::Long works fine
      cpan> install Getop::Long ---snip--- /usr/bin/make test -- OK Running make install Manifying blib/man3/Getopt::Long.3pm Installing /System/Library/Perl/5.8.8/ Installing /System/Library/Perl/5.8.8/Getopt/ Installing /usr/share/man/man3/Getopt::Long.3pm Writing /System/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Get +opt/Long/.packlist Appending installation info to /System/Library/Perl/5.8.8/darwin-threa +d-multi-2level/perllocal.pod /usr/bin/make install -- OK
      Thanks, it seems that there is no configuration for make
      ---snip--- keep_source_where /Users/larus/.cpan/sources lynx make make_arg make_install_arg makepl_arg ncftp ncftpget no_proxy pager /usr/bin/less prerequisites_policy ask scan_cache atstart shell /bin/bash tar /usr/bin/tar term_is_latin 1 unzip /usr/bin/unzip urllist wget ---snip---
      How should I configure it? Thank you for your help.
        help o conf

        On your cpan shell type

        o conf make /usr/bin/make o conf commit
Re^3: Installing modules on Mac OS X
by jhourcle (Prior) on Feb 26, 2009 at 17:02 UTC

    The problem is that something that works fine on one system breaks in another OS. It's pretty much like languages -- what's easy to write in Perl might not be so easy to write in Ruby, and visa-versa. The same with expressing ideas in French vs. English.

    With systems, it's one thing to deal with a fresh install, and yet another to deal with a system that'd been used for years, with whatever's been installed, a few major OS updates, etc. In theory with MacOSX, it should just be a matter of installing the dev tools, and issuing the command 'sudo cpan'.

    If you're manually installing the modules, it _will_not_ install dependancies, they might 'make' but they'll give errors when you 'make test'. (assuming the module author put in the appropriate tests).

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://746543]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (5)
As of 2018-05-27 08:15 GMT
Find Nodes?
    Voting Booth?