SQLPLUS 32 位 Linux 路径问题

SQLPLUS 32 位 Linux 路径问题

我正在运行 32 位 Linux,并在其中安装了 Oracle 11g。我尝试从命令行启动 sqlplus,但出现命令未找到错误。

我检查了环境变量,

ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1

sqlplus 可执行文件位于

/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin

我的 .bash_profile 如下所示:

PATH=$PATH:/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin

我还确保在设置路径后导出了 ORACLE_HOME。

奇怪的是,我确实

echo $PATH

并没有看到返回的 ORACLE_HOME 路径。.bash_profile 是不是要编辑的错误文件?我没有看到任何其他配置文件。

我也尝试将 Oracle_HOME 设置为:/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/sqlplus但仍然得到未找到命令的结果。

答案1

您确实在使用吗bash

echo $0

应该会告诉你这一点。也可以尝试exporting $PATHexport PATH之后PATH=…)。为了确保你~/.bash_profile的 shell 确实读取了你的命令,你可以插入类似

echo "now sourcing ~/.bash_profile"

某处。

笔记: ~/.bash_profile仅当 bash 启动时才读取登录shell。如果您尝试从xterm或 左右内部进行操作,则可能无法读取,因为大多数终端仿真器都配置为不充当登录 shell。在这种情况下,请编辑~/.bashrc

相关内容