问题描述
我是perl和CPAN的新手。我看到系统中已经安装了perl。
但是,我想安装DBI
软件包来运行名为INSTALL.PL
的脚本。
当我输入CPAN
时,出现以下错误消息
Loading internal null logger. Install Log::Log4perl for logging messages
Terminal does not support AddHistory.
There seems to be running another CPAN process (pid 3986). Contacting...
Other job not responding. Shall I overwrite the lockfile '/home/abcd/.cpan/.lock'? (Y/n) [y]
如果我给no
,则不会得到CPAN
命令提示符。而如果我给yes
,则会得到以下命令提示符
nolockcpan[1]
我可以知道错误消息的含义是什么,应该采取什么步骤来避免再次出现此消息?
我不能进入cpan
模式并按CTRL+Z
退出并再次进入cpan
模式吗?
如何避免出现此错误消息?何时发生?
解决方法
这意味着cpan
在上次运行时未正确退出。例如,如果在终端仍在运行时将其关闭,则会发生这种情况。
您可以使用exit
或quit
退出cpan
。当其STDIN到达EOF时,它也会退出(可以使用Unix上的Ctrl-D来完成)。
您说的是Ctrl-Z,它会停止(挂起)它,但不会退出它。停止后,使用fg
返回到cpan
。也就是说,在cpan
停止或仍在运行时启动它会产生不同的消息(Other job is running. Shall I try to run in downgraded mode?
)。