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

Perl 如何退出当前CPAN模块并打开新会话?,perl,ubuntu,package,dbi,cpan,Perl,Ubuntu,Package,Dbi,Cpan,我不熟悉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)

我不熟悉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
会产生不同的消息(
其他作业正在运行。是否尝试在降级模式下运行?
)。

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


您可以使用
exit
quit
退出
cpan
。当它的STDIN达到EOF时,它也将退出(在unix上可以使用Ctrl-D)


您谈到Ctrl-Z,它停止(挂起)它,但不退出它。停止后,使用
fg
返回到
cpan
。也就是说,在cpan停止运行或仍在运行时启动它会导致另一条消息(
其他作业正在运行。我是否要尝试在降级模式下运行?
)。

Re“我可以知道错误消息的意思吗”,这意味着上次使用它时它没有完全退出。Re“我不能进入cpan模式并按CTRL+Z退出,然后再次进入cpan模式吗?”?“,是的,按正常方式输入
fg
。@ikegami-我可以知道如何退出cpan模式吗?当我在cpan提示符中键入
fg
时,我得到下面的消息
Unknown shell命令“fg”。类型?获取帮助。
退出
退出
,不记得是哪个。Ctrl-D肯定也能起作用
fg
是一个shell命令,用于在使用Ctrl-ZSure挂起它之后返回到
cpan
,谢谢。你可以写一个答案,我可以接受。Re“我可以知道错误消息是什么意思吗”,这意味着你上次使用它时它没有完全退出。Re“我不能进入cpan模式并按CTRL+Z退出,然后再次进入cpan模式吗?”,是的,像正常情况一样输入
fg
。@ikegami-我可以知道如何退出cpan模式吗?当我在cpan提示符中键入
fg
时,我得到下面的消息
Unknown shell命令“fg”。类型?获取帮助。
退出
退出
,不记得是哪个。Ctrl-D肯定也能起作用
fg
是一个shell命令,用于在使用Ctrl-ZSure挂起它之后返回到
cpan
,谢谢。你可以写下来作为答案,我可以接受。