http://qs1969.pair.com?node_id=88609


in reply to Re: Throwing Exceptions and Error Handling
in thread Throwing Exceptions and Error Handling

CPAN would not be a pain to install at all if MakeMaker worked in ActiveState! I think it doesn't like spaces in file names... guess what the normal location for executables is?

Strange answer though... I thought it was basically all of CPAN. Why leave something out?

—John

  • Comment on Re-3: Throwing Exceptions and Error Handling

Replies are listed 'Best First'.
(tye)Re: Throwing Exceptions and Error Handling
by tye (Sage) on Jun 15, 2001 at 00:34 UTC

    MakeMaker works fine on WinNT and beyond if you have a version of "make" and, if needed for the module, a C compiler. It doesn't work in Win9x because "cmd" is pretty darn stupid. Searching should find you many more details on the problems and some ways to work around some of them.

            - tye (but my friends call me "Tye")
(crazyinsomniac) Re^4: Throwing Exceptions and Error Handling
by crazyinsomniac (Prior) on Jun 15, 2001 at 12:02 UTC
    When I was writing Morse::Code I ran into a little trouble on win98 with MakeMaker, and one issue turned out to be a 'bug' in MM_Win32.pm, here's a 'fix' i found for it in some perl forum (or newsgroup, i don't recall):
    UNINSTALL = $(PERL) -MExtUtils::Install \ -e "uninstall($$ARGV[0],1,1); print qq(\nUninstall is deprecated. Plea +se check the);" \ -e "print qq( packlist above carefully.\n There may be errors. Remove + the);" \ -e "print qq( appropriate files manually.\n Sorry for the inconvenien +ces.\n)" }; # fixed by crazyinsomniac changed all \" \" to qq()

    One reason I dislike cpan is because it is retardedly biased towards windows users, and updating cpan automatically is dang near impossible, not to mention the things it does by default (like keep some . files in root, etc)

     
    ___crazyinsomniac_______________________________________
    Disclaimer: Don't blame. It came from inside the void

    perl -e "$q=$_;map({chr unpack qq;H*;,$_}split(q;;,q*H*));print;$q/$q;"