【发布时间】:2015-07-25 21:59:57
【问题描述】:
我已成功安装 DBI 模块,但在安装 DBD::Oracle 模块时出现以下错误:
Driver.xst 的多个副本位于:/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI//usr/lib/perl5/vendor_perl/5.8.8/ i386-linux-thread-multi/auto/DBI/ 在 Makefile.PL 第 39 行。 使用安装在 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ 中的 DBI 1.633(对于 i386-linux-thread-multi 上的 perl 5.008008)
在 Linux (i386-linux-thread-multi) 上为 perl 5.008008 配置 DBD::Oracle
记得实际阅读自述文件!特别是如果您有任何问题。
试图找到一个 ORACLE_HOME 您的 LD_LIBRARY_PATH 环境变量设置为 ''
The ORACLE_HOME environment variable is not set and I couldn't guess it.
It must be set to hold the path to an Oracle installation directory
on this machine (or a machine with a compatible architecture).
See the appropriate README file for your OS for more information.
ABORTED!
在谷歌我发现上面的模块需要 (already found this link) oracle-instantclient11.2-basic-11.2.0.3.0-1 oracle-instantclient11.2-devel-11.2.0.3.0-1 oracle-instantclient11.2-sqlplus-11.2.0.3.0-1
但我的问题是,要连接远程数据库,我需要安装 oracle-instantclient 吗?
【问题讨论】:
-
是的,您需要安装客户端库才能连接到服务器。
-
这不属于超级用户吗?
-
作为 sudo 用户我尝试安装模块