The CPAN shell uses a lock file to prohibit 2 people working
with the same configuration at the same time. Either someone
else is doing the same as you, you have another session running
that's not terminated, or a previous sessions was killed in
such a way it didn't get a chance to clean up after itself.
Investigate, solve the problem, and try again.
Abigail | [reply] |
The most probable reason is that your last CPAN session crashed. Did you try to remove
/Users/ronballesteros/.cpan/.lock and see what happens?
The weird hostname might be a result of your computer being connected to the Internet or to a company server whose DNS gives out nice names to you :)
| [reply] |
I removed the file as suggested and i was able to get my CPAN prompt but this time i wanted to install Bundle::libnet (which I think i need to use Net::FTP).
When I tried running the force install Bundle::libnet, i got an error of
Running install for module Data::Dumper
Running make for G/GS/GSAR/Data-Dumper-2.101.tar.gz
mkdir /Users/ronballesteros/.cpan/sources/authors/id/G/GS: Permission denied at /System/Library/Perl/CPAN.pm line 2303
What do I need to do to resolve these permission problems....
| [reply] |
| [reply] |
Only root has write access to the System directory on OS X. Either configure CPAN to install the modules inside your home directory (using PREFIX) or use
sudo perl -MCPAN -e shell
to install as root, inside the System directory.
| [reply] [d/l] |
In order to be on the sudoers list, open System Preferences, and click on Accounts. Then edit your user, after authentication, so that you 'Can administer this computer' or something like that. If you want life easy, you can sudo pico /etc/csh.login, and add the line
alias cpan sudo perl -MCPAN -e shell
somewhere in the file. Another tip is to also add
alias ll ls -l
Which will allow you to view long file lists more easily. But i'm drifting off topic.
If you ever find yourself in need of these aliases, and they are not available, you may need to type tcsh -l to get your shell to read the .login file.
Best of luck!
-nuffin zz zZ Z Z #!perl | [reply] [d/l] [select] |