我正在开发一个具有环境设置的客户服务器,如下所示。我已经验证了ORACLE_HOME的正确设置,并将/home/oracle/. .bashrc中找到的环境设置添加到我的.bashrc中。当我尝试访问sqlplus时,我仍然得到SP2-0667:消息文件sp1.msb?
# User specific aliases and functions
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/app/oracle/product/11g
export ORACLE_SID=xxxORA10
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=$PATH:.:$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:/usr/local/java/bin:~/jre/1.1.8/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_BASE/oui/bin/linux:/lib:/usr/lib:/usr/X11R6/lib
export ORACLE_UNQNAME=xxxORA10
export ORACLE_HOSTNAME=xxx-df-vm
export LANG=en_US.UTF-8
我添加了具有相同结果的以下内容
export ORA_NLS11=$ORACLE_HOME/nls/data
sudo ls ${ORACLE_HOME} >oraclehome.txt返回以下内容
apex
assistants
bin
ccr
cdata
cfgtoollogs
clone
config
crs
csmig
css
ctx
cv
dbs
dc_ocm
deinstall
demo
diagnostics
emcli
EMStage
has
hs
ide
install
instantclient
inventory
j2ee
javavm
jdbc
jdev
jdk
jlib
ldap
lib
log
md
mesg
network
nls
oc4j
odbc
olap
OPatch
opmn
oracore
oraInst.loc
ord
oui
owb
owm
perl
plsql
precomp
racg
rdbms
relnotes
root.sh
scheduler
slax
sqldeveloper
sqlj
sqlplus
srvm
suptools
sysman
timingframework
ucp
uix
usm
utl
wwg
xdk
发布于 2022-05-12 13:04:16
首先,检查sqlplus二进制文件的位置:
$哪个平方加号
也许你是从其他安装目录中抓取的?
我会在您的.bashrc中更改这一行:
导出PATH=$PATH:.:$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:/usr/local/java/bin:~/jre/1.1.8/bin
对此:
导出PATH=.:$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:/usr/local/java/bin:~/jre/1.1.8/bin:$PATH
https://stackoverflow.com/questions/72215711
复制相似问题