Sun Studio 12 インストールリファレンスガイド (英語、日本語、簡体字中国語)

製品レジストリの問題

壊れた productregistry ファイルに関連するインストールまたはアンインストール時の問題が発生した場合、SolarisTM Product Registry ツールを使用して、その問題を特定し、修正できる場合があります。

インストールの失敗の識別と修正

パッケージの一部が正しくインストールされていない場合、Sun Studio ソフトウェアの使用時に問題が発生します。たとえば、ソフトウェアのインストールに pkgadd コマンドを使用した場合、productregistry ファイルが破壊されます。パッケージがすべて正常にインストールされているかどうかを確認するには、次の手順に従います。

Procedureすべてのパッケージが正常にインストールされていることを確認する

  1. 次のように入力し、スーパーユーザー (root) になります。


    su
    Password: root-password
    
  2. 次のように入力し、Solaris Product Registry ツールを起動します。


    /usr/bin/prodreg &
  3. ツールの左側の区画で、「登録されているソフトウェア」という見出しの下にあるリストを参照します。

    製品名の横に黄色い三角形のマークが付いている場合、その製品は正しくインストールされていません。

  4. 正しくインストールされていない製品を選択し、「アンインストール」ボタンをクリックします。「アンインストール失敗」ダイアログが表示されます。

  5. ダイアログに表示されたメッセージに目を通し、製品をアンインストールしてもよい場合は、「了解」をクリックします。

    「対話式アンインストール」ダイアログが表示されます。

  6. 続けて表示されるダイアログの指示に従い、アンインストールを完了します。

    アンインストールが完了すると、製品インストーラを使って製品ソフトウェアを再インストールできます。製品のインストール手順については、『Sun Studio 12 クイックインストール (英語、日本語、簡体字中国語)』を参照してください。

  7. 次のように入力し、スーパーユーザーの権限を終了します。


    exit
    

アンインストールに失敗した場合の修正

製品ファイルがすべて削除される前にアンインストーラが終了した場合、アンインストーラを実行し直しても、残りの製品ファイルは削除されません。productregistryファイルでは、これらの製品ファイルが削除されたと記録されるため、アンインストーラでは残りのファイルを削除できません。製品ファイルを完全に削除するには、Solaris Product Registry ツールを次のように使用します。

ProcedureSolaris Product Registry Tool を使用して製品のファイルを削除する

  1. 次のように入力し、スーパーユーザー (root) になります。


    su
    Password: root-password
    
  2. 次のように入力し、Solaris Product Registry ツールを起動します。


    /usr/bin/prodreg &
  3. ツールの左の列で、SS12 または Sun Studio 12 を含む製品の名前をすべて選択して「アンインストール」ボタンをクリックします。

    「アンインストール失敗」ダイアログが表示されます。

  4. ダイアログに表示されたメッセージに目を通し、製品をアンインストールしてもよい場合は、「了解」をクリックします。

    「対話式アンインストール」ダイアログが表示されます。

  5. 続けて表示されるダイアログの指示に従い、アンインストールを完了します。

    アンインストールが完了すると、製品インストーラを使って製品ソフトウェアを再インストールできます。

  6. 次のように入力し、スーパーユーザーの権限を終了します。


    exit
    

productregistry ファイルが破壊された場合の対処法

失敗したインストールやアンインストールを、「インストールの失敗の識別と修正」や「アンインストールに失敗した場合の修正」で説明されている手順を使用して修正してもまだ問題がある場合は、システムから、破壊された productregistry ファイルを削除してください。一般に、productregistry ファイルは、pkgadd コマンドまたは pkgrm コマンドを使用してソフトウェアをインストールまたはアンインストールしようとした場合に破壊されます。


注 –

productregistry ファイルを削除すると、Sun Studio 12 ソフトウェアのエントリおよび Solaris オペレーティングシステム (OS) やその他の製品のレジストリエントリが削除されてしまいます。次の手順に進む前に、「インストールの失敗の識別と修正」や「アンインストールに失敗した場合の修正」で説明されている手順を確認してください。


Procedure破壊された製品レジストリファイルを削除する

  1. 次のように入力し、スーパーユーザー (root) になります。


    su
    Password: root-password
    
  2. 次のように入力し、productregistry ファイルがある場所に移動します。


    cd /var/sadm/install
    
  3. 次のように入力し、productregistry ファイルを削除します。


    rm productregistry
    
  4. 次のように入力し、スーパーユーザーの権限を終了します。


    exit