我需要关于以下方面的建议:
选项1
我从我的Linux机器的/var/tmp目录运行脚本/usr/local/bbp/api/bbpinstaller.pl,没有问题
选项 2
我在 /var/tmp 下创建新脚本 - script.pl
然后我创建从 /var/tmp/script.pl 到 /etc/rc3.d/S99script.pl 的链接(通过 ln -s )
所以 S99script.pl 链接到 /var/tmp/script.pl
和 script.pl 执行 /usr/local/bbp/api/bbpinstaller.pl
more /etc/rc3.d/script.pl
#!/bin/bash
/usr/local/bbp/api/bbpinstaller.pl
.
.
.
我的问题:
当脚本 bbpinstaller.pl 在从 /etc/rc3.d/S99script.pl 重新启动后运行时,我收到以下错误( /usr/local/bbp/api/bbpinstaller.pl 从 S99script.pl 运行)
Can't locate Term/ReadKey.pm in @INC (@INC contains: /etc/bbp/shared /usr/perl5/5.8.4/lib/sun4-solaris- 64int /usr/perl5/5.8.4/lib /usr/perl5/site_perl/5.8.4/sun4-
solaris- 64int /usr/perl5/site_perl/5.8.4 /usr/perl5/site_perl /usr/perl5/vendor_perl/5.8.4/sun4- solaris-64int /usr/perl5/vendor_perl/5.8.4 /usr/perl5/vendor_perl
. ) at /usr/local/bbp/api/bbpinstaller.pl line 25.
BEGIN failed--compilation aborted at /usr/local/bbp/api/bbpinstaller.pl line 25.
在 /usr/local/bbp/api/bbpinstaller.pl 脚本中,我有以下 perl 模块:
#################################
# Modules imported
#################################
use Config;
use Getopt::Long;
use File::Find;
use English;
use Sys::Hostname;
$File::Find::dont_use_nlink=1;
use lib "/etc/bbp/shared";
use Term::ReadKey qw(GetTerminalSize);
use Cwd 'abs_path';
require "bbp_globals.pl";
require "bbp_functions.pl";
文件 ReadKey.pm 的路径
/usr/local/lib/perl5/site_perl/5.8.7/sun4-solaris-thread-multi/Term/ReadKey.pm
请帮我理解。这里有什么问题???(我没有 Perl 的分配经验)