2012-08-23 168 views
27

我正在嘗試安裝Oracle 11g第2版(客戶端)。但它給出了這樣的錯誤:Oracle客戶端安裝錯誤 - 路徑太長

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. 

你有什麼想法嗎? 謝謝你

+3

使您的PATH環境變量縮短5個字符,然後再次嘗試安裝。 –

+0

該怎麼做? – kamal

+0

取決於您的Windows版本。開始 - >搜索,輸入「Environ」 - >編輯系統環境變量 舊版本:點擊「我的電腦」 - >編輯 - >環境變量(希望我正確記得這個) –

回答

23

對於那些誰正面臨着這個問題,解決辦法是看看你的環境變量「PATH」,並通過刪除不必要的路徑/重複路徑把它帶到長度較短通過的建議鮑勃·傑維斯在他的評論。感謝他。

我有類似的問題,並得到解決這樣做。

爲編輯在Windows 7環境變量: 開始 - >計算機 - >屬性 - >高級系統設置 - >打開「系統屬性」窗口中,選擇「高級」選項卡 - >點擊「環境變量」 - >向下滾動查看PATH變量,然後單擊「編輯」相應修改,並點擊「確定」保存

希望有人可能會幫助:)

+0

謝謝4u.Ans,這對我有用。 –

+0

Tuyen Nguyen,我很高興這個解決方案對你有用:) –

+1

只是爲了解決whos無法解決的問題,你需要重新啓動安裝。它的作用就像魅力。 –

-3

你可以嘗試以管理員身份運行安裝。

希望它可以幫助

1

但是,如果你沒有多餘的路徑/重複路徑並且不能縮短它(注意!如果刪除了一些必要的路徑,它可能會影響相應的服務!),請在oracle安裝前刪除一些路徑並在安裝後返回。

或者,您可以手動將Oracle路徑字符串添加到系統PATH變量(在字符串的開始處添加它,而不是在末尾)以進行oracle安裝。例如,如果要在路徑「c:\ ora」中安裝Oracle 11g R2,那麼通常該路徑字符串將爲: C:\ ora \ product \ 11.2.0 \ dbhome \ BIN - for server和 C:\ ora \ product \ 11.2.0 \ client_1 \ BIN - for client。 :)

13

您可以檢查忽略右上角的所有複選框,並應啓用下一個按鈕繼續進一步。

+0

我做到了這一點,它的工作。但是,我會缺乏一些功能嗎? –

+0

也爲我工作。謝謝。 –

27

此限制爲,基於較早的Windows限制,其中環境變量的長度很重要。這種限制在Oracle安裝中仍然存在。解決此

工作:

  • 第1步:您的「路徑」變量的值複製到一個文本編輯器(例:在記事本),並保存此值作爲備份。
  • 第2步:將此路徑的大小減小到1023個字符以下。最後刪除路徑變量。在oracle安裝過程中,你大多不需要任何人。將這些移除的值保存在單獨的文本文件中,因爲您需要稍後再添加它們!
  • 第3步:再次啓動oracle安裝
  • 步驟4:Oracle安裝後:在路徑末尾再次添加那些刪除的路徑值

祝你好運!解決這個的

Extra screenshot

+1

這種解決方法是真正解決問題的。 –

2

一種方法是去stage\cvu安裝程序目錄下,並修改cvu_prereq.xml替換所有值(有多個的)含有1023更大的數字,然後嘗試安裝它再次。

在運行安裝程序之後但安裝程序檢查PATH長度等不同要求之前,可能需要執行此操作。

2

所有努力後,我發現this in the Oracle wiki

它所要表達的是,你應該減少您的字符串的路徑改變 「C:\ Program Files文件(x86)的」 到 「C:\ PROGRA〜2」

務必對原始路徑進行備份。

+0

這真的很有幫助(Y) – Zahema

3

簡單的解決方案:

  1. 當前的PATH變量重命名爲PATH2
  2. 然後添加一個新的PATH =%PATH2%
  3. 繼續安裝
+0

我試過這個安裝11g客戶端,但它仍然說我的PATH太長了。所以我這樣做了: 2.創建一個新的PATH,將其設置爲C:\ 3.執行安裝 4.編輯PATH並添加%PATH2%;在開始時,從步驟2中取出C:\。 – MikeC

1

我有這個問題,我們可以通過PATH測試的唯一方法就是去除從域中的計算機並重新添加它。無法解釋爲什麼,但這對我們有效。祝你好運。