On Monday 27 June 2005 14:54, Werner Franke wrote:
Hallo zusammen,
wenn ich als normal User den Befehl perl -MCPAN -e shell eingebe kommt:
Your configuration suggests "/root/.cpan" as your CPAN.pm working directory. I could not create this directory due to this error: mkdir /root/.cpan: Keine Berechtigung at /usr/lib/perl5/5.8.6/CPAN.pm line 553
Please make sure the directory exists and is writable.
Wie kann ich erreichen, dass ich eine eigene .cpan Directory bekomme und Perl-Module mit "install" in eine eigene nicht-Standard Install-Directory installieren kann ?
Danke für 'nen Tip.
mkdir -p ~/.cpan/CPAN cp /usr/lib/perl5/5.8.6/CPAN/Config.pm ~/.cpan/CPAN/MyConfig.pm vi ~/.cpan/CPAN/MyConfig.pm alles nötige anpassen. Vor allem auf die Verzeichnisse achten. Vielleicht solltest Du bei make_install_arg zu dem UNINST=1, was Du wahrscheinlich schon angegeben hast noch DESTDIR=xyz dazuschreiben, denn in /usr/lib/perl wirst Du wohl nicht schreiben dürfen. Das hat zur Folge, dass er Module dann in xyz/usr/lib/perl installiert. Um diese zu benutzen musst Du PERL5LIB setzen. Wenn das erledigt ist, sollte die CPAN Shell laufen. Mit "o conf" kannst Du Deine Einstellungen nochmal prüfen: cpan> o conf CPAN::Config options from /usr/lib/perl5/5.8.5/CPAN/Config.pm and /home/opi/.cpan/CPAN/MyConfig.pm: commit Commit changes to disk defaults Reload defaults from disk init Interactive setting of all options build_cache 10 ... Torsten