如何解决如何退出当前的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). 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?
)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。