我在 DBD::Informix 模块上运行 make 并且我收到一个错误,它无法创建Informix.so
文件。make
如果您看一下它为删除原始Informix.so
文件所做的第一步。但它看起来像一个具有值的环境变量"/usr/bin/perl"
被附加到路径中,因此它无法创建(制作)新Informix.so
文件。
有没有人见过这个?看起来 INFORMIXC 是附加到它的变量。我可以改变这个吗?我从 CPAN 尝试了本文中的建议并降级到该模块,但没有运气。
错误
/opt/informix/bin/esql: line942: /home/pdoug/.cpan/sources/authors/id/J/JO/JOHNL/DBD-Informix-2013.0521/"/usr/bin/perl": No such file or directory
make: *** [blib/arch/auto/DBD/Informix/Informix.so] Error 127
[root@sandbox-support DBD-Informix-2013.0521]# make
rm -f blib/arch/auto/DBD/Informix/Informix.so
INFORMIXC='"/usr/bin/perl" esqlld' ESQLLD='gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp- buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wl,-z,relro ' esql -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack- protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wl,-z,relro Informix.o dbdimp.o dbdattr.o sqltoken.o sqltype.o ixblob.o odbctype.o kludge.o link.o esqlcver.o esqlc_v6.o -o blib/arch/auto/DBD/Informix/Informix.so \
按照类似问题的建议安装了 6.66 版,但没有解决问题
Writing /root/.cpan/Metadata
ExtUtils::MakeMaker
(no description)
B/BI/BINGOS/ExtUtils-MakeMaker-7.04.tar.gz
/root/perl5/lib/perl5/ExtUtils/MakeMaker.pm
Installed: 6.66
CPAN: 7.04 Not up to date
Chris Williams (BINGOS)
chris@bingosnet.co.uk