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