Sparc ハードウェアに Solaris 11.3 の新規インストール中に Golang をインストールしようとしましたが、次の問題が発生しました。
# pkg install --accept developer/golang
Creating Plan (Solver setup): |
pkg install: No matching version of developer/golang can be installed:
Reject: pkg://solaris/developer/[email protected]
Reason: No version for 'require' dependency on release/evaluation can be found
私はSolarisに初めて触れましたが、pkgを介していくつかの異なる項目をインストールしましたが、Linuxシステムの他のパッケージングシステム(rpm、aptなど)にも慣れています。
私は何を見逃していますか?
リリース/評価に依存しないという点は、私がインストールできるようには思えません。 11.4の投稿を見たことがありますが、FOSSソフトウェアのインストールには11.3ほど不快な「驚き」はありません。 out)、しかし私はその驚きが何であるかわかりません。
注:関連している場合は、現在ゾーン/ライトを使用せずにシステムを機械として扱っています。
答え1
これらの問題は今後のアップデートで発生する可能性があるため、古い評価パッケージを追加でインストールするのを防ぐために、リリース/評価パッケージがリポジトリから削除されました。 golangを試したい場合は、現在利用可能な11.4ベータ版をインストールすることをお勧めします。http://www.oracle.com/technetwork/server-storage/solaris11/114beta/solaris114beta-4257760.html
答え2
パッケージの依存関係のインポート
$ pkg contents -r -o fmri,type -t depend developer/golang-15
FMRI TYPE
pkg:/runtime/[email protected] require
pkg:/system/[email protected] require
release/evaluation require
Perlバージョンを表示
$ perl --version
This is perl 5, version 12, subversion 5 (v5.12.5) built for i86pc-solaris-thread-multi-64
パッケージはx86でのみ利用可能で、Perl 5.22が必要です。
perl-512のロックを解除してアップグレードできるようにする
$ pgk change-facet facet-version-lock.runtime/perl-512=false
$ pkg install golang-15
または
$ pkg install --accept developer/golang