gAM*_*OKa 2 scripting installation bash perl
我正在尝试在我们的服务器上安装 BugZilla。问题是 BugZilla 的 perl 脚本将路径定义为/usr/bin/perl
,而我的 perl 安装位于/usr/local/bin/perl
.
我在安装其他应用程序时也遇到了这个问题,我不得不手动编辑解释器路径。
你是如何处理这样的情况的?
编辑:我刚刚注意到我们在服务器上有两个 perl 副本,一个在标准位置,在 /usr/local/bin/perl 中,但which perl
返回前一个路径。
顺便说一句,这是我运行 bugzilla 的 perl 脚本时遇到的错误
bash: ./checksetup.pl: /usr/bin/perl: bad interpreter: Permission denied
Run Code Online (Sandbox Code Playgroud)
您可以使用ln创建软链接,将 /usr/bin/perl 链接到 /usr/local/bin/perl
ln -s /usr/local/bin/perl /usr/bin/perl
Run Code Online (Sandbox Code Playgroud)