Solaris 11.3 の更新時に「オプションの依存関係のバージョンがありません...」

Solaris 11.3 の更新時に「オプションの依存関係のバージョンがありません...」

Solaris 11.3 のアップデートで問題が発生しています。以下の問題は、DL360 G5 ハードウェア (デュアル Xeon) と VM ゲスト (Core i7) の両方で発生します。Solaris のインストールでは Sun のイメージを使用しており、カスタマイズは行っていません。Sun Studioのソフトウェアリポジトリを有効にする

私は見つけたOracle Solaris 11.3 でのソフトウェアの追加と更新しかし、リストされていない問題を解決するためにそれを使用するには経験が浅すぎることを認めなければなりません。いくつかのエラー メッセージを検索しても、役に立つものは何も見つかりません。

問題は何ですか、どうすれば解決できますか?


$ sudo pkg update
Creating Plan (Running solver): /
pkg update: No solution was found to satisfy constraints
No solution found to update to latest available versions.
This may indicate an overly constrained set of packages are installed.

latest incorporations:

  pkg://solaris/consolidation/sunpro/[email protected],5.11-0.175.3.9.0.2.0:20160528T012705Z

The following indicates why the system cannot update to the latest version:

    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.90.0 can be installed
    Reject:  pkg://solaris/file/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/file/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reason:  No version matching 'require' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
      ----------------------------------------
      Reject:  pkg://solaris/library/python/[email protected]
      Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
      ----------------------------------------
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  [already rejected; see above]
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reason:  No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
      ----------------------------------------
      Reject:  pkg://solaris/library/python/[email protected]
      Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
      ----------------------------------------
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  [already rejected; see above]
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
    Reject:  pkg://solaris/library/python/[email protected]
    Reason:  No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found

答え1

OracleのドキュメントのようですSun Studio のインストール一歩踏み外した。

パッケージを確実に更新するには、以下のコマンドを実行する必要があります。法人化によって制約されるパッケージの更新:

pkg change-facet facet.version-lock.consolidation/sunpro/sunpro-incorporation=false

変更を加えると、期待どおりに完了しました。

$ sudo ~/do-update.sh 
            Packages to update:   7
       Create boot environment:  No
Create backup boot environment: Yes

DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                                7/7         69/69      3.8/3.8  1.5M/s

PHASE                                          ITEMS
Removing old actions                           29/29
Installing new actions                         39/39
Updating modified actions                      52/52
Updating package state database                 Done 
Updating package cache                           7/7 
Updating image state                            Done 
Creating fast lookup database                   Done 
Updating package cache                           2/2 

---------------------------------------------------------------------------
NOTE: Please review release notes posted at:

http://www.oracle.com/pls/topic/lookup?ctx=solaris11&id=SERNS
---------------------------------------------------------------------------

編集:このソリューションはSPARCベースのSolaris 11.3とIntelハードウェアで動作すると報告されています。SPARC ハードウェアで Solaris 11.3 を更新すると、「オプションの依存関係のバージョンがありません...」

答え2

sudo pkg update --accept を実行する必要がありましたが、その accept フラグがあればすべて機能しました。MacOS 上の Parallels VM 環境で Solaris 11.3 を実行しています。

答え3

これらの問題を解決する方法のリンクは次のとおりです: 制約

関連情報