Solaris

無法通過 pkg 在 Solaris 上安裝 Golang - 發布/評估依賴項

  • April 19, 2021

在 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/golang@1.7-5.12.0.0.0.122.0
 Reason:  No version for 'require' dependency on release/evaluation can be found

我是 Solaris 新手,但通過 pkg 安裝了一些其他東西,並且我也熟悉 Linux 系統上的其他打包系統(rpm、apt 等)。

我錯過了什麼?

缺少對發布/評估的依賴似乎不是我可以安裝的,我看過一篇關於 11.4 和 FOSS 軟體安裝沒有像 11.3 那樣令人討厭的“驚喜”(我想我剛剛發現),但我看不出這些驚喜是什麼。

注意:如果相關,我目前沒有使用區域/等,我只是將系統視為一台機器。

發布/評估包已從儲存庫中刪除,以防止進一步安裝過時的評估包,因為這些會在未來的更新中出現問題。如果您有興趣嘗試 golang,我們建議安裝現在可用的 11.4 beta 版本,請參閱http://www.oracle.com/technetwork/server-storage/solaris11/114beta/solaris114beta-4257760.html

獲取包依賴

$ pkg contents -r -o fmri,type -t depend developer/golang-15

FMRI                                         TYPE
pkg:/runtime/perl-522@5.22.1-5.12.0.0.0.95.0 require
pkg:/system/library@0.5.11-0.175.3.1.0.3.0   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

引用自:https://unix.stackexchange.com/questions/432204