我有一张包含一堆perl脚本的CD,使用/ usr / local / bin / perl shebang。但是在我的机器上,perl在/ usr / bin上。
我可以只复制perl文件还是应该进行更复杂的安装,例如从源代码进行编译?
Perl 5.22,Ubuntu 16.04
答案 0 :(得分:4)
在大多数情况下可能适用的最简单的解决方案是在/usr/local/bin
中创建指向../../bin/perl
的符号链接。另一种选择是使用perl(或awk或sed)将文件的第一行更改为指向正确的位置。要做更多的工作,但并不难。
如果出于某种原因需要私有Perl,并且这对Perl商店来说并不是很正常,就像Java商店将浮动多个JVM,或者C#商店将浮动多个.NET / .NETCore一样周围,然后从源代码安装您自己的副本不会花费很多工作,尽管如此,即使在这里,我还是建议您安装到其他地方,然后创建所需的符号链接,以便于升级和降级。根据需要。