【问题标题】:Installing oracle database express edition error /u01/app/oracle/product/11.2.0/xe/bin/nls_lang.sh: No such file or directory安装oracle数据库速成版报错/u01/app/oracle/product/11.2.0/xe/bin/nls_lang.sh: No such file or directory
【发布时间】:2021-08-09 23:40:45
【问题描述】:

我正在尝试从here 安装 oracle 数据库 express,但是在 ~/.bashrc 中添加以下行之后:

export PYTHONPATH EDITOR
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

然后运行~/.profile 我得到这个错误: bash: /u01/app/oracle/product/11.2.0/xe/bin/nls_lang.sh: 没有这样的文件或目录

【问题讨论】:

  • 删除或注释掉该行。我认为 Oracle 二进制文件中不存在 nls_lang.sh
  • $ORACLE_HOME/bin/nls_lang.sh的目的是什么?

标签: oracle


【解决方案1】:

从您的 NLS_LANG 定义中删除反引号:

ed@ed-Gazelle-00:~$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
ed@ed-Gazelle-00:~$ export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
bash: /u01/app/oracle/product/11.2.0/xe/bin/nls_lang.sh: No such file or directory
ed@ed-Gazelle-00:~$ export NLS_LANG=$ORACLE_HOME/bin/nls_lang.sh
ed@ed-Gazelle-00:~$ 

你为什么把它们放在首位?

【讨论】:

  • 在我将路径或 ORACLE_HOME 更改为 /opt/oracle/product 并在 ~/.bashrc 文件中注释 export NLS_LANG=$ORACLE_HOME/bin/nls_lang.sh 后它起作用了。我想这个版本毕竟没有任何目的
  • 它本身并不存在 NLS_LANG 变量。那是因为你设置不正确。您报告的错误是 not 在安装 oracle 时,它​​是在尝试设置环境变量时。那时没有涉及到甲骨文。你了解 shell 语句中 back-tics 的作用吗?
【解决方案2】:

可能是因为您正在安装较新版本的 Oracle Express DB,我会检查您下载的版本,因为教程有点过时,然后只是更新所有内容以反映更改。

首先,确保您下载的版本与教程中的版本不同。

您也可以通过以下操作尝试查看 ORACLE_HOME 是否存在:

cd /u01/app/oracle/product/

然后检查版本文件夹,看看是否是不同的版本。

现在可以在 Oracle 网站上下载的版本是 18.4.0。如果文件夹名为 18.4.0,则配置应如下:

export ORACLE_HOME=/u01/app/oracle/product/18.4.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

如果这不起作用,请重新安装整个东西,再次更改版本号以匹配您下载的版本。

【讨论】:

  • 我安装的是18.04版本,但是找不到/u01/文件夹。我只能在 /opt/ 中找到 oracle 文件夹,我应该改用该路径
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-08
  • 2017-08-23
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2014-01-20
  • 2014-10-12
相关资源
最近更新 更多