我是 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?
)。
关于perl - 如何退出当前的 CPAN 模块并打开一个新 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63776571/