红联Linux门户
Linux帮助

Ubuntu安装Oracle后运行Sqlplus报错的解决办法

发布时间:2016-02-06 10:44:19来源:linux网站作者:i46614161

当运行sqlplus.sh的时候报出:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found


很奇怪
nls_lang.sh的114行前后是这样的

if [[ -n "$LC_ALL" ]]; then
locale=$LC_ALL
elif [[ -n "$LANG" ]]; then
locale=$LANG
else
locale=
fi


[[有错误?不可能,其实错误在oracle_env.sh中
将其中的
NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` 替换为
NLS_LANG='$ORACLE_HOME/bin/nls_lang.sh' 区别在于那个单引号


还有一个文件/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/sqlplus.sh
错误是一样的,改那个引号,如果有错误就去掉那个引号,没有问题的。


本文永久更新地址:http://www.linuxdiyf.com/linux/17915.html