2012-08-23 10 views
27

Ich versuche Oracle 11g Release 2 (Client) zu installieren. Aber es gibt einen Fehler wie folgt:Oracle-Client-Installationsfehler - Pfad zu lang

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. 

Haben Sie irgendwelche Ideen? Vielen Dank

+3

Machen Sie Ihre PATH-Umgebungsvariable um 5 Zeichen kürzer, und versuchen Sie die Installation erneut. –

+0

wie geht das? – kamal

+0

Hängt von Ihrer Windows-Version ab. Windows7: Start -> Suche, Typ "Environ" -> Bearbeiten der Systemumgebungsvariablen Ältere Versionen: Klicken Sie rechts auf "Mein Computer" -> Bearbeiten -> Umgebungsvariablen (hoffe, ich erinnere mich daran) –

Antwort

23

Für diejenigen, hilft die dieses Problem konfrontiert sind, Lösung wäre Ihre Umgebungsvariable „PATH“ zu schauen und bringen es in der Länge kürzer durch unnötige Wege zu entfernen/Wiederholen Pfade wie von Bob Javis in seinem Kommentar. Dank ihm.

Ich hatte die gleichen Probleme und habe es dadurch gelöst. > Computer - -> Eigenschaften -> Erweiterte Systemeinstellungen -> On "Systemeigenschaften" Fenster, wählen Sie "Erweitert" - auf Start> Klicken Sie auf "Umgebungsvariablen" -:

ENV Variable auf Windows 7 bearbeiten > Blättern Sie in der PATH-Variable, und klicken Sie auf „Bearbeiten“, um zu sehen zu bearbeiten entsprechend und klicken Sie auf „OK“

Hoffnung zu retten könnte jemand geholfen bekommen :)

+0

Danke 4u.Ans, das funktioniert für mich. –

+0

Tuyen Nguyen, ich bin froh, dass die Lösung für Sie funktioniert hat :) –

+1

nur für die kleinen Informationen, die nicht gelöst werden können, müssen Sie die Installation neu starten. es funktioniert wie Charme. –

-3

Sie können versuchen, die Installation als Administrator auszuführen.

Hoffe, dass es

1

Aber, wenn Sie unnötige haben keine Pfade/Wiederholen von Pfaden und Sie können es nicht kürzen (Vorsicht! Wenn Sie einige notwendige Pfade löschen, kann dies die entsprechenden Dienste beeinträchtigen!), gehen Sie, indem Sie einige Pfade vor der Oracle-Installation entfernen und gib sie nach der Installation zurück.

Oder Sie können manuell die ORACLE-Pfadzeichenfolge in der System-PATH-Variable (fügen Sie sie am Anfang der Zeichenfolge, nicht am Ende) für Ihre Oracle-Installation. Wenn Sie beispielsweise Oracle 11g R2 im Pfad "c: \ ora" installieren, lautet die Pfadzeichenfolge normalerweise C: \ ora \ product \ 11.2.0 \ dbhome \ BIN - für Server und C: \ ora \ product \ 11.2.0 \ client_1 \ BIN - für den Client. :)

13

Sie können auf das Kontrollkästchen alle ignorieren oben rechts überprüfen, und das sollte die nächste Schaltfläche aktivieren, um fortzufahren.

+0

Ich habe das getan und es hat funktioniert. Aber werde ich dann ein paar Features fehlen? –

+0

Arbeitete auch für mich. Vielen Dank. –

27

Diese Einschränkung ist basierend auf älteren Windows-Einschränkungen, wo Länge der Umgebungsvariablen wichtig war. Diese Einschränkung ist immer noch in der Oracle-Installation vorhanden.

Umgehen dieses:

  • Schritt 1: Kopieren Sie den Wert Ihres 'Pfad' Variable auf einen Text-Editor (Bsp .: Notepad) und diesen Wert als Backup speichern.
  • Schritt 2: Reduzieren Sie die Größe dieses Pfades auf weniger als 1023 Zeichen. Entferne Pfadvariablen am Ende. Sie werden während der Orakelinstallation meistens keine davon benötigen. Behalten Sie diese entfernten Werte in einer separaten Textdatei, denn Sie müssen sie später erneut hinzufügen!
  • Schritt 3: Starten Sie die Orakelinstallation erneut.
  • Schritt 4: Nach der Oracle-Installation: Fügen Sie diese entfernten Pfadwerte wieder am Ende des Pfades hinzu.

Viel Glück!

Extra screenshot

+1

Diese Problemumgehung löst das Problem wirklich. –

2

Eine Möglichkeit der Befestigung ist zu stage\cvu im Installationsverzeichnis gehen und cvu_prereq.xml bearbeiten, alle Werte ersetzen (es gibt mehrere diejenigen), die 1023 mit einer größeren Anzahl und dann versuchen, es zu installieren nochmal.

Dies muss nach dem Ausführen des Installationsprogramms ausgeführt werden, bevor das Installationsprogramm die verschiedenen Anforderungen wie die PATH-Länge überprüft.

2

Nachdem alle versuchen, fand ich this in the Oracle wiki:

Was sie sagt, ist, dass Sie Ihre Zeichenfolge Pfad Ändern des reduzierten "C: \ Program Files (x86)" auf "C: \ PROGRA ~ 2"

Stellen Sie sicher, dass Sie eine Sicherungskopie des ursprünglichen Pfads erstellen.

+0

das war wirklich hilfreich (Y) – Zahema

3

Einfache Lösung:

  1. Benennen Sie Ihr aktuelles PATH-Variable zu PATH2
  2. dann einen neuen PATH =% PATH2%
  3. die Installation fort
+0

Ich versuchte diese Installation 11g Client, aber es hieß immer noch, dass mein Weg zu lang war. Also habe ich das getan: 2. Erstellen Sie einen neuen Pfad, stellen Sie es auf C: \ 3. Führen Sie die Installation 4. Bearbeiten Sie den Pfad und fügen Sie% PATH2%; am Anfang, nehmen Sie das C: \ aus Schritt 2. – MikeC

1

Ich hatte dieses Problem und der einzige Weg, wie wir den PATH-Test bestehen konnten, war Remo Den Computer aus der Domäne entfernen und erneut hinzufügen. Kann nicht erklären warum, aber das hat für uns funktioniert. Viel Glück.