尝试在我的Windows 2012服务器上的Strawberry Perl(v5.16.3)中安装DBD :: Oracle。我正在使用命令:
cpanm DBD::Oracle
不幸的是,我认为它失败了,因为ORACLE_HOME路径中有一个空格。查看日志,我看到以下内容:
gcc -c -IC:/Program Files/Oracle/ora92/oci/include -IC:/Program Files/Oracle/ora92/rdbms/demo -IT:\strawberry\perl\vendor\lib\auto\DBI -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.74\" -DXS_VERSION=\"1.74\" "-IT:\strawberry\perl\lib\CORE" -Wall -Wno-comment -DUTF8_SUPPORT -DORA_OCI_VERSION=\"9.2.0.1\" Oracle.c
gcc: error: Files/Oracle/ora92/oci/include: No such file or directory
gcc: error: Files/Oracle/ora92/rdbms/demo: No such file or directory
dmake.exe: Error code 129, while making 'Oracle.o'
-> FAIL Installing DBD::Oracle failed. See T:\strawberry\data\.cpanm\work\1485813890.9528\build.log for details. Retry with --force to force install it.
那么,有没有办法让dmake(或任何程序正在这样做)在包含路径周围放置双引号?
或者,我在这里咆哮错了树吗?还有什么我应该考虑的吗?
不幸的是,出于各种原因,在其他地方重新安装Oracle客户端不是一种选择。
先谢谢你的帮助。