At 12:47 PM -0500 3/8/02, Ari Kahn wrote: >I read in http://developer.apple.com/internet/macosx/perl.html that there >might be " >difficulties when installing a software package that was designed for a >case-sensitive system. For example, libwww-perl by default installs an HTTP >script called HEAD, which is used to make an HTTP HEAD request. If this is >installed to /usr/bin, it can overwrite the BSD built-in /usr/bin/head >command, used for reading the beginnings of files. To prevent this kind of >collision when using HFS+, it's necessary to configure CPAN.pm to install >modules to a private directory. " > >Has anyone had this issue when using the default CPAN settings? Or has this >been corrected with darwin.hints?
Wow! This finally explains how my head binary got overwritten. I couldn't figure out why /etc/daily was suddenly giving me errors like: Rotating log files: system.logUnknown option: 1 Usage: head [-options] <url>... -m <method> use method for the request (default is 'HEAD') -f make request even if head believes method is illegal -b <base> Use the specified URL as base -t <timeout> Set timeout value -i <time> Set the If-Modified-Since header on the request -c <conttype> use this content-type for POST, PUT, CHECKIN -a Use text mode for content I/O -p <proxyurl> use this as a proxy -P don't load proxy settings from environment -H <header> send this HTTP header (you can specify several) -u Display method and URL before any response -U Display request headers (implies -u) -s Display response status code -S Display response status chain -e Display response headers -d Do not display content -o <format> Process HTML content in various ways -v Show program version -h Print this message -x Extra debugging output Cleaning web server log files: I ended up replacing head with a binary from a different X machine, and all was well. Thanks for clearing up the mystery! jon