我正在尝试在Perl脚本中使用system("yum -y install MyRPM.rpm");
安装Linux RPM。
我面临的问题是:
输出:
Running Transaction Test
Transaction Test Succeeded
Running Transaction
此行和脚本挂起后没有输出。
通常在此行之后,如果我从终端运行yum install
,则会显示:
Installing : myRPM [#################################]
但我的Perl脚本挂在这一行。
为了解决这个问题,我编写了一个bash脚本来执行RPM安装,然后在我的perl脚本中调用它。但是在调用bash脚本并开始执行yum install命令时,脚本会挂起。另一方面,如果我将bash脚本作为独立脚本执行,则可以顺利完成安装。我不知道为什么perl脚本会卡在yum install之间。
我真的很感激你的帮助。