安装DBD-Oracle报错处理

 cd DBD-Oracle-1.83

perl Makefile.PL

make && make install

make编译报错如下:

/bin/ld: 找不到 -lnsl
collect2: 错误:ld 返回 1
make: *** [Makefile:524:blib/arch/auto/DBD/Oracle/Oracle.so] 错误 1

 [root@localhost DBD-Oracle-1.83]#  find / -name libnsl.so
/home/app/lib/stubs/libnsl.so
find: ‘/proc/3594482’: 没有那个文件或目录
find: ‘/proc/3594495’: 没有那个文件或目录
find: ‘/proc/3594512’: 没有那个文件或目录

执行任何命令都报错
[root@localhost DBD-Oracle-1.83]# cd /home/app/lib/stubs/
[root@localhost stubs]# ll libnsl*
ls: libc.so.6: version `GLIBC_2.28' not found (required by ls)
[root@localhost stubs]# ls
ls: libc.so.6: version `GLIBC_2.28' not found (required by ls)
[root@localhost stubs]# yum install -y ls
/usr/libexec/platform-python: libc.so.6: version `GLIBC_2.28' not found (required by /lib64/libpython3.6m.so.1.0)

退出当前目录,恢复正常。

安装 nsl

yum install -y libnsl

[root@node1 keepalived]# rpm -qa|grep libnsl
libnsl-2.28-88.p09.ky10.x86_64

[root@og90 lib]# ll libnsl*
-rwx------ 1 gbase gbase 97344 Mar 31  2023 libnsl-2.17.so
lrwxrwxrwx 1 gbase gbase    14 Mar 31  2023 libnsl.so -> libnsl-2.17.so
lrwxrwxrwx 1 gbase gbase    14 Mar 31  2023 libnsl.so.1 -> libnsl-2.17.so

从其他机器找一个2.17版本安装上去
[root@og90 lib]# scp libnsl-2.17.so 172.20.101.66:/usr/lib64

至此正常编译 make && make install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要下载DBD-Oracle,你可以按照以下步骤进行操作: 首先,你需要访问Perl的CPAN(Comprehensive Perl Archive Network)网站,该网站是一个Perl模块的维护和分发知名网站。 在CPAN网站的搜索框中,输入“DBD-Oracle”。然后,点击“搜索”按钮,以查找DBD-Oracle模块。 在搜索结果中,选择适当的DBD-Oracle模块版本,然后点击模块名称,进入模块页面。 在模块页面中,你可以找到模块的基本信息、依赖关系、使用文档等。确保你选择与你的Perl版本和操作系统相匹配的版本。 一旦你确认了版本,你可以找到一个“下载”按钮或下载链接,点击它来下载DBD-Oracle模块的压缩文件。 下载完成后,解压缩压缩文件到你选择的目录中。 进入解压缩后的目录,你将找到一个名为“Makefile.PL”的文件。使用文本编辑器打开该文件,并根据需要进行任何自定义配置。 保存并退出文件后,打开终端或命令提示符窗口,并导航到DBD-Oracle模块目录。 在命令提示符下,运行以下命令来安装DBD-Oracle模块: ``` perl Makefile.PL make make install ``` 等待安装过程完成,如果没有错误,说明DBD-Oracle模块已经成功安装。 最后,你可以在你的Perl脚本中使用DBD-Oracle模块,通过连接到Oracle数据库并执行SQL查询等操作。 希望以上步骤对你有所帮助,祝你顺利下载和安装DBD-Oracle模块!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值