如何退出当前的 CPAN 模块并打开新会话?

SSM*_*SMK 1 ubuntu perl cpan dbi package

我是 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]
Run Code Online (Sandbox Code Playgroud)

如果我给出no,我不会收到CPAN命令提示符。而如果我给出yes,我会得到以下命令提示符

nolockcpan[1]

我可以知道该错误消息的含义是什么以及应采取哪些步骤来避免再次出现此消息?

我不能进入cpan模式并按CTRL+Z退出然后再次进入cpan模式吗?

如何避免此错误消息以及何时会发生这种情况?

ike*_*ami 5

这意味着cpan上次运行时未正确退出。例如,如果您在终端仍在运行时关闭终端,则可能会发生这种情况。

您可以使用exitquit退出cpan。当它的 STDIN 到达 EOF 时它也会退出(这可以在 unix 上使用 Ctrl-D 完成)。

您谈到 Ctrl-Z,它会停止(暂停)它,但不会退出它。用于停止后fg返回。cpan也就是说,cpan在停止或仍在运行时启动会导致不同的消息 ( Other job is running. Shall I try to run in downgraded mode?)。