2

我在 Mint15 64 位上安装了 Oracle Instant 客户端包 11

每次我尝试运行 sqlplus 我都会收到消息

Error 6 initializing SQL*Plus
SP2-0667: Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

当然,我正确设置了$ORACLE_HOME。我试图设置LANG=us 相同的结果。

我尝试使用即时 oracle 12.1,结果相同!?

除了向 MariaDb 挥手 ;) 我的安装有什么问题?

4

3 回答 3

1

export ORACLE_HOME=/你的
路径 export PATH=$PATH:$ORACLE_HOME/bin
导出 ORACLE_SID=你的 sid
sqlplus / as sysdba

您是否已将 ORACLE_HOME bin 路径添加到 PATH 并且您是否正在使用 oracle 用户运行 sqlplus 命令。

谢谢和问候,
阿洛克·塔克

于 2013-09-15T09:03:40.810 回答
0

下载页面底部的安装说明说:

将环境中的库加载路径设置为步骤 2 中的目录(“instantclient”)。在许多 UNIX 平台上,LD_LIBRARY_PATH 是适当的环境变量。在 Windows 上,应使用 PATH。

你需要设置LD_LIBRARRY_PATH,而不是(只是)ORACLE_HOME。并确保它已导出,而不仅仅是设置在您当前的 shell 中。

于 2013-09-15T08:34:25.457 回答
0

好的,完成...事实上,sqlplus 二进制文件必须在 $ORACLE_HOME/sqlplus 中!

拉里......你为什么要“硬编码”那个;)

于 2013-09-15T10:08:35.873 回答