web-dev-qa-db-ja.com

Oracleクライアントのインストールエラー-パスが長すぎます

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. 

何かアイデアはありますか?ありがとう

28
kamal

この問題に直面している人向け、解決策は、環境変数「PATH」を調べ、不要なパスを削除するか、ボブ・ジェイビスがコメントで示唆したようにパスを繰り返すことで長さを短くすることです。彼に感謝します。

同様の問題があり、そうすることで解決しました。

Windows 7でENV変数を編集するにはスタート->コンピューター->プロパティ->システムの詳細設定->「システムのプロパティ」ウィンドウで、「詳細」タブを選択->「環境変数」をクリック- >下にスクロールしてPATH変数を確認し、「編集」をクリックして適宜編集し、「OK」をクリックして保存します

誰かが助けてくれることを願っています:)

23
4u.Ans

この制限は、古いWindowsの制限に基づいて環境変数の長さが重要でした。この制限は、Oracleのインストールにも残っています。

これを回避する:

  • ステップ1: 'path'変数の値をテキストエディター(例:notepad)にコピーし、この値をバックアップとして保存します。
  • ステップ2:このパスのサイズを小さくするを1023文字未満にします。最後にパス変数を削除します。ほとんどの場合、Oracleのインストール中にそれらは必要ありません。後で再度追加する必要があるため、削除した値は別のテキストファイルに保存してください。
  • ステップ3:Oracleインストールを開始もう一度。
  • ステップ4:Oracleのインストール後:削除したパス値を再度追加パスの最後に。

がんばろう!

Extra screenshot

27
Dimitri Dewaele

右上の[すべて無視]チェックボックスをオンにすると、[次へ]ボタンを有効にしてさらに続行できます。

18
Abhijeet

簡単なソリューション:

  1. 現在のPATH変数の名前をPATH2に変更します
  2. 次に、新しいPATH =%PATH2%を追加します
  3. インストールを続行します
2
Sergey

シンプル、

不要なものがある場合はパスサイズを確認し、そうでない場合はそのまま保存します。 Oracleインストールプロセスを再起動します。

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

2
akashfugtu

すべてを試した後、私は Oracle wikiのこれ を見つけました。

それは、「C:\ Program Files(x86)」を「C:\ PROGRA〜2」に変更して、文字列のパスを減らす必要があるということです

元のパスのバックアップを作成してください。

2
pamalac

これを修正する1つの方法は、stage\cvuインストーラーディレクトリで編集してcvu_prereq.xmlすべての値を置き換える(複数ある)、1023をより大きな数で含めてから、再度インストールを試みます。

インストーラーを実行した後、インストーラーがPATHの長さなどのさまざまな要件をチェックする前に、これを行う必要がある場合があります。

2
ahasbini

ただし、不要なパス/繰り返しパスがなく、短くできない場合(必要なパスを削除すると、対応するサービスに影響する可能性があります!)、Oracleのインストール前にいくつかのパスを削除してから、それらを返しますインストール。

または、OracleインストールのシステムPATH変数にOracleパス文字列を手動で追加できます(末尾ではなく、文字列の先頭に追加します)。たとえば、Oracle 11g R2をパス「c:\ ora」にインストールする場合、通常、これのパス文字列はC:\ ora\product\11.2.0\dbhome\BIN-サーバーおよびC:になります。\ora\product\11.2.0\client_1\BIN-クライアント用。 :)

1
Saptarshi

PATH環境変数を短縮するために2つのアプローチを使用しました。

1)他の環境変数を使用します。例:「C:\ Program Files(x86)\ Common Files」の%CommonProgramFiles(x86)%「C:\ Program Files(x86)」の%ProgramFiles(x86)%

2)8文字のDOSパス名を使用します。例:「Microsoft SQL Server」の場合はMICROS〜4 * 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クライアントをインストールできました。

1
David G

この問題があり、PATHテストに合格する唯一の方法は、コンピューターをドメインから削除して再追加することでした。理由を説明することはできませんが、それでうまくいきました。幸運を祈ります。

0
Paul McAllister