On 05/12/2004 03:56, "William Ross" <[EMAIL PROTECTED]> wrote:
> On 4 Dec 2004, at 20:21, Marek Stepanek wrote:
>
>> On 04/12/2004 12:57, "William Ross" <[EMAIL PROTECTED]> wrote:
>>
>>> On 3 Dec 2004, at 21:25, Marek Stepanek wrote:
>>>
>>>> Please ! Nobody can help me out ? I still get these error messages,
>>>> trying
>>>> to install LWP :
>>>
>>> you are doing this as root, aren't you?
>>> only it looks like you might not be...
>>
>> yes I am doing it as Root from my tcsh shell :
>>
>> % sudo perl -MCPAN -e "shell"
>
> Oh well. The important bit of your error message is this:
>
>> mkdir ?~name: Invalid argument
>
> and if File::Path::mkpath() (which calls mkdir here) has superuser
> permission then it must be getting bad instructions. It would be useful
> to see the output you get if you put this immediately before line 112
> in /usr/local/lib/perl5/5.8.5/ExtUtils/Install.pm:
>
> warn "* installing $source_dir_or_file to
> $from_to{$source_dir_or_file}\n";
> warn "* with PERL_INSTALL_ROOT '$INSTALL_ROOT'\n";
> warn "* mkpath($targetdir)\n";
>
> after trying the variations that Sherm suggested, that is. They'll help
> you to pin down where the (probable) configuration glitch is and might
> make all this unnecessary.
>
> best
>
> will
>
Hello Will,
I changed /usr/local/lib/perl5/5.8.5/ExtUtils/Install.pm as you suggested ;
syntax check ok; the lines 109-121 of this file are looking now like follows
:
for (readdir DIR) {
next if $_ eq $Curdir || $_ eq $Updir || $_ eq ".exists";
my $targetdir =
install_rooted_dir($from_to{$source_dir_or_file});
warn "* installing $source_dir_or_file to
$from_to{$source_dir_or_file}\n";
warn "* with PERL_INSTALL_ROOT '$INSTALL_ROOT'\n";
warn "* mkpath($targetdir)\n";
mkpath($targetdir) unless $nonono;
if (!$nonono && !-w $targetdir) {
warn "Warning: You do not have permissions to " .
"install into $from_to{$source_dir_or_file}"
unless $warn_permissions++;
}
}
(Line breaks from my email client)
% cd /Users/mareklaptop/.cpan/build/libwww-perl-5.802
% sudo perl Makefile.PL
% sudo make install
gives this
[snip]
Manifying blib/man3/Bundle::LWP.3
* installing blib/arch to /usr/local/lib/perl5/site_perl/5.8.5/darwin-2level
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/lib to /usr/local/lib/perl5/site_perl/5.8.5
* with PERL_INSTALL_ROOT ''
* mkpath(/usr/local/lib/perl5/site_perl/5.8.5)
* installing blib/man1 to ?~name
* with PERL_INSTALL_ROOT ''
* mkpath(?~name)
mkdir ?~name: Invalid argument at
/usr/local/lib/perl5/5.8.5/ExtUtils/Install.pm line 115
make: *** [pure_site_install] Error 255
Is this clear to you, what that means ? Probably the "perl"-link I put in
/usr/bin/ pointing /usr/local/bin/ has not the right rights ?
[markslap:~/.cpan/build/libwww-perl-5.802] mareklap% cd /usr/bin/
[markslap:/usr/bin] mareklap% ls -lF perl
lrwxr-xr-x 1 root wheel 19 17 Nov 14:08 perl@ -> /usr/local/bin/perl
hmmmm, looks good ! But I am not a Perl-Unix-Professional as you are :-)
I am very grateful for your help
greetings from Munich - grey out here
marek
--
______________________________________________________________________
___PODIUM_INTERNATIONAL_//_the_embassy_for_talented_young_musicians___
_______Marek_Stepanek__mstep_[at]_PodiumInternational_[dot]_org_______
__________________http://www.PodiumInternational.org__________________
______________________________________________________________________