$sqlplus
bash:sqlplus:command not found
然后我
$set |grep oracle
ORACLE_HOME=$'/opt/oracle/product/9.2.0\r'
ORACLE_HOME出现的怎么是这样的格式啊,我设置的时候是ORACLE_HOME=/opt/oracle/product/9.2.0

解决方案 »

  1.   

    把sqlplus执行文件所在的bin路径加入PATH环境变量
    或者在所在路径下执行 ./sqlplus
      

  2.   

    可是我都加了啊PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/java/jdk_1.3.1_08/bin:. 
    export PATH 
      

  3.   

    $ ./sqlplus
    Error 6 initializing SQL*Plus
    Message file sp1.msb not found
    SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
      

  4.   

    你ORACLE_HOME是如何设置的。问题还是ORACLE_HOME没设置对引起的。
      

  5.   

    这样设置的啊
    ORACLE_HOME=/opt/oracle/product/9.2.0
      

  6.   

    是否你编辑.bash_profile时复制或输入了一些隐含字符。否则你set时看到的ORACLE_HOME怎么成了那个格式?
      

  7.   

    echo 一下ORACLE_HOME,看看是否正确echo $ORACLE_HOME