33

我正在尝试安装 Oracle 11g 第 2 版(客户端)。但它给出了这样的错误:

Environment variable: "PATH" - This test checks whether the length of the
    environment variable "PATH" does not exceed the recommended length.
Expected Value: 1023
Actual Value : 1028
List of errors: - PRVF-3929 : Adding the Oracle binary location to the PATH
  environment variable will exceed the OS length limit of [ "1023" ] for the
  variable on the node "KamalNuriyev-PC"  -
    Cause:  The installer needs to update the PATH environment variable to
            include the value "%ORACLE_HOME%/bin;". However, doing so will
            cause PATH to exceed the maximum allowable length that this
            operating system allows.  - Action:  Ensure that the sum of the
            lengths of your current PATH environment variable and that of
            "%ORACLE_HOME%/bin;" does not exceed the operating system limit.
            Restart the installer after correcting the setting for
            environment variable. 
4

12 回答 12

31

此限制基于旧的 Windows 限制,其中环境变量的长度很重要。这个限制在 Oracle 安装中仍然存在。

解决这个问题:

  • 第 1 步:将“路径”变量的值复制到文本编辑器(例如:记事本)并将该值保存为备份。
  • 第 2 步:将此路径的大小减少到 1023 个字符以下。最后删除路径变量。在 oracle 安装过程中,您几乎不需要它们中的任何一个。将这些删除的值保存在单独的文本文件中,因为您需要稍后再次添加它们!
  • 第三步:再次开始安装oracle
  • 第 4 步:安装 Oracle 后:在路径末尾再次添加那些已删除的路径值。

祝你好运!

额外截图

于 2013-10-23T08:29:11.117 回答
23

对于那些面临此问题的人,解决方案是查看您的环境变量“PATH”并通过删除不必要的路径/重复路径来缩短长度,正如 Bob Javis 在他的评论中所建议的那样。感谢他。

我有类似的问题,并通过这样做解决了。

在 Windows 7 上编辑 ENV 变量: 开始 -> 计算机 -> 属性 -> 高级系统设置 -> 在“系统属性”窗口中,选择“高级”选项卡 -> 单击“环境变量” -> 向下滚动以查看 PATH变量并单击“编辑”进行相应编辑,然后单击“确定”保存

希望有人可以得到帮助:)

于 2013-03-26T12:10:41.057 回答
18

您可以选中右上角的全部忽略复选框,这应该使下一步按钮能够继续。

于 2013-06-28T10:22:05.803 回答
3

解决此问题的一种方法是进入stage\cvu安装程序目录并编辑cvu_prereq.xml将包含 1023 的所有值(有多个)替换为更大的数字,然后尝试再次安装。

可能需要在运行安装程序之后但在安装程序检查不同要求(如 PATH 长度)之前执行此操作。

于 2014-08-19T13:22:09.213 回答
2

在尝试了所有之后,我在 Oracle wiki 中找到了这个

它说的是你应该减少字符串的路径,将“C:\Program Files (x86)”更改为“C:\PROGRA~2”

请务必备份原始路径。

于 2014-10-14T15:38:12.180 回答
2

简单的,

检查路径大小,如果有不必要的东西将其删除,如果没有,请按原样保存。并重启oracle安装过程。

http://hashtutorial.com/plsql-tutorial/plsql-environment-setup/

于 2015-01-15T15:35:08.213 回答
2

简单的解决方案:

  1. 将当前的 PATH 变量重命名为 PATH2
  2. 然后添加一个新的 PATH = %PATH2%
  3. 继续安装
于 2015-09-04T13:55:10.817 回答
1

但是,如果你没有不必要的路径/重复路径并且你不能缩短它(注意!如果你删除了一些必要的路径,它会影响相应的服务!),请在安装 oracle 之前删除一些路径并在之后返回它们安装。

或者,您可以在系统 PATH 变量中手动添加 oracle 路径字符串(将其添加到字符串的开头,而不是末尾)以进行 oracle 安装。例如,如果您在路径“c:\ora”中安装 Oracle 11g R2,则通常路径字符串为 C:\ora\product\11.2.0\dbhome\BIN -for server and C: \ora\product\11.2.0\client_1\BIN - 用于客户端。:)

于 2013-06-25T12:28:58.513 回答
1

我使用了两种方法来缩短我的 PATH 环境变量:

1) 使用其他环境变量,例如:%CommonProgramFiles(x86)% for "C:\Program Files (x86)\Common Files" %ProgramFiles(x86)% for "C:\Program Files (x86)"

2) 使用 8 个字符的 DOS 路径名,例如:MICROS~4 表示“Microsoft SQL Server” * 您的系统可能有不同的编号,在 CMD 窗口中,浏览到父文件夹并键入“dir /ad /x”

"%ProgramFiles(x86)%\Micros~4\140\DTS\Binn" 比 "C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn" 短 15 个字符

我将 PATH 的总长度从 1120 缩小到 890。然后我可以毫无问题地安装 Oracle 客户端。

于 2018-11-30T19:59:58.247 回答
0

我遇到了这个问题,我们可以通过 PATH 测试的唯一方法是从域中删除计算机并重新添加它。无法解释为什么,但这对我们有用。祝你好运。

于 2016-03-02T17:31:39.160 回答
0

就我而言,由于此错误,我也无法安装 11.2.0.4 32 位客户端或 12.2.0.1 64 位客户端。经过大量调查,我发现在 Windows 10 Enterprise 1703 上安装它时似乎存在一个错误,正如这个问题所暗示的那样:

https://dba.stackexchange.com/questions/176774/environment-variable-path-exceeding-recommended-length

就我而言,当我使用自动化来安装它时,我最终将我的虚拟机重新创建为 Windows 10 Enterprise LTSC,并且不再出现此错误。就我而言,它与实际路径无关,因为我已经缩短到几乎没有任何东西的地步,这不足以解决问题。

于 2020-02-27T23:26:35.223 回答
-3

您可以尝试以管理员身份运行安装。

希望能帮助到你

于 2012-08-23T11:38:13.163 回答