Oracle客户端安装错误 - 路径太长

时间:2012-08-23 10:31:18

标签: oracle oracle11g oracleclient

我正在尝试安装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. 
你有任何想法吗? 谢谢你

12 个答案:

答案 0 :(得分:27)

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

解决此问题:

  • 第1步:复制“路径”的值'变量到文本编辑器(例如:记事本)并将此值保存为备份。
  • 第2步:将此路径的大小减少到少于1023个字符。最后删除路径变量。在oracle安装期间,您通常不需要任何这些。将这些删除的值保存在单独的文本文件中,因为您需要稍后再次添加它们!
  • 第3步:再次启动oracle安装
  • 第4步:安装Oracle之后:在路径末尾再次添加删除的路径值
祝你好运!

Extra screenshot

答案 1 :(得分:23)

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

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

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

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

答案 2 :(得分:17)

您可以选中右上角的忽略所有复选框,这样可以启用下一个按钮以继续。

答案 3 :(得分:2)

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

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

答案 4 :(得分:2)

尝试完所有this in the Oracle wiki后发现:

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

请务必备份原始路径。

答案 5 :(得分:2)

简单,

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

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

答案 6 :(得分:2)

简单的解决方案:

  1. 将当前PATH变量重命名为PATH2
  2. 然后添加新的PATH =%PATH2%
  3. 继续安装

答案 7 :(得分:1)

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

或者,您可以手动添加系统PATH变量中的oracle路径字符串(在字符串的开头添加它,而不是在结尾处),以便安装oracle。 例如,如果您在路径“c:\ ora”中安装Oracle 11g R2,那么通常的路径字符串将是, C:\ ora \ product \ 11.2.0 \ dbhome \ BIN-用于服务器和 C:\ ora \ product \ 11.2.0 \ client_1 \ BIN-为客户端。 :)

答案 8 :(得分:1)

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

1)使用其他环境变量,例如: 用于“ C:\ Program Files(x86)\ Common Files”的%CommonProgramFiles(x86)% %ProgramFiles(x86)%表示“ 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客户端了。

答案 9 :(得分:0)

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

答案 10 :(得分: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,并且不再出现此错误。就我而言,这与实际路径无关,因为我已经缩短到几乎什么都没剩下的程度,不足以解决问题。

答案 11 :(得分:-3)

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

希望有所帮助