安装NBU Client时报错说有三个环境变量没有export

来源:互联网 发布:淘宝主播化妆品靠谱吗 编辑:程序博客网 时间:2024/06/10 16:03
 

在一台现网的主机med1上安装客户端时报了如下的错:说是有三个环境变量没有export,是因为/usr/lib/libC.a文件有问题。

Installing new JRE on med1.+ /bin/cp /usr/openv/netbackup/client/RS6000/AIX53/tar /usr/openv/netbackup/bin/tar+ /bin/cp /usr/openv/netbackup/client/RS6000/AIX53/version /usr/openv/netbackup/bin/version+ /bin/cp /usr/openv/netbackup/client/RS6000/AIX53/nbj.conf /usr/openv/java/nbj.confCould not load program /usr/openv/netbackup/bin/private/nblogcfg:Symbol resolution failed for /usr/openv/lib/libvxustdio.so because:        Symbol _DoIs (number 74) is not exported from dependent          module /usr/lib/libC.a[ansi_64.o].        Symbol _Getctype__FPCc (number 77) is not exported from dependent          module /usr/lib/libC.a[ansi_64.o].        Symbol __ct__Q2_3std8_LocinfoFPCci (number 89) is not exported from dependent          module /usr/lib/libC.a[ansi_64.o].System error: Error 0Examine .loader section symbols with the 'dump -Tv' command.Could not load program /usr/openv/netbackup/bin/private/nblogcfg:


问一线人员,他们之前有遇到过这种问题,后来研发的发了一份libC.a文件给弄好了。

但是这个文件我不能替换成/usr/lib/libC.a,不然现网的应用就挂了。

于是就将/usr/openv目录下所有文件删除,再将研发提供的libC.a文件拷贝进/usr/openv/lib目录下,然后重新安装。

结果装pbx时又报错:说pbx启不来。

Installing PBX...A more up-to-date version is already installed. Nothing to upgrade for package VRTSpbxInstallation log located here: /var/tmp/installpbx-458836-081911115112.logThe pbx_exchange daemon is not currently running.  Itmust be started before NetBackup installation can be continued.Aborting ...A failure was detected running /mnt/NB_7.0_CLIENTS_GA/NBClients/anb/Clients/usr/openv/netbackup/client/RS6000/AIX53/cp_to_client linux_nbu med1_stb

于是就手动启pbx

/opt/VRTSpbx/bin/vxpbx_exchanged start

 

但是又报错:还是说那三个环境变量没有export

于是将研发提供的libC.a文件拷贝进/opt/VRTSpbx/lib目录,再重新重启pbx,这时没有报错说环境变量的问题了,但是进程还是启不来。

[med1][/etc/rc.d]# /opt/VRTSpbx/bin/vxpbx_exchanged statusSymantec Private Branch Exchange is not running[med1][/etc/rc.d]# /opt/VRTSpbx/bin/vxpbx_exchanged startStarted Symantec Private Branch Exchange[med1][/etc/rc.d]# /opt/VRTSpbx/bin/vxpbx_exchanged statusSymantec Private Branch Exchange is not running


其实应该要将pbx卸载了重装的,于是运行下面两条命令卸载pbx

/usr/openv/netbackup/bin/vxlogcfg -r -p 51216installp -u VRTSpbx

然后将研发提供的libC.a文件拷贝进/opt/VRTSpbx/lib和/usr/openv/lib目录,又把/opt/VRTSpbx 和/usr/openv下清理干净,再重新安装,安装成功。

 

总结一下就是:安装报这种错误时,把pbx卸载,把/opt/VRTSpbx 和/usr/openv下清理干净,把研发的libC.a文件拷贝进/opt/VRTSpbx/lib和/usr/openv/lib,再安装。
原创粉丝点击