Solaris 11: установить студию разработчиков Solaris: ошибка

Я пытаюсь установить студию Solaris Studio 12.6 в системе Solaris 11.4. Я установил ключ издателя и сертификат, как показано ниже:


 pkg set-publisher -c ./oracle/pkg.oracle.com.certificate.pem -k ./oracle/pkg.oracle.com.key.pem -G "*" -g https://pkg.oracle.com/solarisstudio/release solarisstudio

Затем команда sudo pkg install --accept developerstudio-126 выдает ошибку удара:


root@Wenge:/export/home/preethi# pkg install --accept developerstudio-126
Creating Plan (Running solver): |
pkg install: No matching version of developer/developerstudio-126 can be installed:
  Reject:  pkg://solarisstudio/developer/[email protected]
  Reason:  No version matching 'require' dependency developer/developerstudio-126/[email protected] can be installed
    ----------------------------------------
    Reject:  pkg://solarisstudio/developer/developerstudio-126/[email protected]
             pkg://solarisstudio/developer/developerstudio-126/[email protected]
    Reason:  No version for 'require' dependency on library/c++/stdcxx can be found
    ----------------------------------------
  Reject:  pkg://solarisstudio/developer/[email protected]
  Reason:  No version matching 'require' dependency developer/developerstudio-126/[email protected] can be installed
root@Wenge:/export/home/preethi# pkg install --accept developerstudio-125
Creating Plan (Running solver): -
pkg install: No matching version of developer/developerstudio-125 can be installed:
  Reject:  pkg://solarisstudio/developer/[email protected]
  Reason:  No version matching 'require' dependency developer/developerstudio-125/[email protected] can be installed
    ----------------------------------------
    Reject:  pkg://solarisstudio/developer/developerstudio-125/[email protected]
    Reason:  No version for 'require' dependency on developer/library/lint can be found
    ----------------------------------------

Имя Соляриса -a

SunOS sys1 5.11 11.4.16.4.0 i86pc i386 i86pc

Может ли кто-нибудь помочь мне решить эту проблему?

Ключ и сертификат размещены только в локальной системе. я проверил эту команду и список всех доступных пакетов:


NAME (PUBLISHER)                                  VERSION                    IFO
developer/developerstudio-125                     12.5-1.0.0.0               ---
developer/developerstudio-125/backend             12.5-1.0.0.0               ---
developer/developerstudio-125/c++                 12.5-1.0.0.0               ---
developer/developerstudio-125/cc                  12.5-1.0.0.0               ---
developer/developerstudio-125/code-analyzer       12.5-1.0.0.0               ---
developer/developerstudio-125/dbx                 12.5-1.0.0.0               ---
developer/developerstudio-125/dbxtool             12.5-1.0.0.0               ---
developer/developerstudio-125/dmake               12.5-1.0.0.0               ---
developer/developerstudio-125/fortran             12.5-1.0.0.0               ---
developer/developerstudio-125/library/c++-libs    12.5-1.0.0.0               ---
developer/developerstudio-125/library/c-libs      12.5-1.0.0.0               ---
developer/developerstudio-125/library/f90-libs    12.5-1.0.0.0               ---
developer/developerstudio-125/library/math-libs   12.5-1.0.0.0               ---
developer/developerstudio-125/library/oic-libs    12.5-1.0.0.0               ---
developer/developerstudio-125/library/perflib     12.5-1.0.0.0               ---
developer/developerstudio-125/library/studio-gccrt 12.5-1.0.0.0               ---
............................
...........................

Я мог видеть доступный С++:

root@Wenge:/export/home/preethi# pkg list -a pkg://solarisstudio/* | grep pkg://solarisstudio/developer/developerstudio-126/c++
root@Wenge:/export/home/preethi# pkg list -a pkg://solarisstudio/* | grep c++
developer/developerstudio-125/c++                 12.5-1.0.0.0               ---
developer/developerstudio-125/library/c++-libs    12.5-1.0.0.0               ---
developer/developerstudio-126/c++                 12.6-1.0.0.1               ---
developer/developerstudio-126/library/c++-libs    12.6-1.0.0.1               ---
developer/solarisstudio-122/c++                   12.2-1.0.0.0               ---
developer/solarisstudio-122/library/c++-libs      12.2-1.0.0.0               ---
developer/solarisstudio-123/c++                   12.3-1.0.0.0               ---
developer/solarisstudio-123/library/c++-libs      12.3-1.0.0.0               ---
developer/solarisstudio-124/c++                   12.4-1.0.0.0               ---
developer/solarisstudio-124/library/c++-libs      12.4-1.0.0.0               ---

Перед установкой этой студии Solaris нужно установить какой-либо другой зависимый пакет?


person preethi selvaraju    schedule 23.06.2020    source источник
comment
Reason: No version for 'require' dependency on developer/library/lint can be found — этот пакет взят из репозитория ОС Solaris, а не из репозитория Studio. Правильно ли настроен ваш издатель solaris pkg для установленной версии Solaris?   -  person alanc    schedule 24.06.2020


Ответы (2)


Скорее всего срок действия вашего сертификата и ключей истек или они по какой-то причине не зарегистрированы. Попробуйте скачать новые ключи и сертификат

root@Solaris:~/Desktop# sudo pkg set-publisher \
> -k ~/Desktop/pkg.oracle.com.key.pem \
> -c ~/Desktop/pkg.oracle.com.certificate.pem \
> -G "*" -g https://pkg.oracle.com/solarisstudio/release solarisstudio

Проверка издателя

  root@Solaris:~# pkg publisher
    PUBLISHER                   TYPE     STATUS P LOCATION
    solaris                     origin   online F http://pkg.oracle.com/solaris/release/
    solarisstudio               origin   online F https://pkg.oracle.com/solarisstudio/release/
  

 root@Solaris:~/Desktop# pkg publisher solarisstudio | grep Mirror   
    
    root@Solaris:~/Desktop# pkg list -a pkg://solarisstudio/(asterisk)
    NAME (PUBLISHER)                                  VERSION                    IFO
    developer/developerstudio-125 (solarisstudio)     12.5-1.0.0.0               ---
    developer/developerstudio-125/backend (solarisstudio) 12.5-1.0.0.0               ---
    ------------  snipped more than 100 lines ---------------
    
    root@Solaris:~/Desktop# pkg install --accept developerstudio-126
    ------------------------------------------------------------
    Package: pkg://solarisstudio/developer/developerstudio-126/[email protected]:20170815T160721Z
    License: devpro.OTN.license
    
    You acknowledge that your use of Oracle Developer Studio is subject to the Oracle Developer Studio OTN License Agreement.  The OTN License Agreement is located at : http://www.oracle.com/technetwork/licenses/studio-license-2980206.html
    
    
    
    
               Packages to install: 29
           Create boot environment: No
    Create backup boot environment: No
    
    DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
    Completed                              29/29   11083/11083  505.6/505.6  1.7M/s
    
    PHASE                                          ITEMS
    Installing new actions                   19396/19396
    Updating package state database                 Done 
    Updating package cache                           0/0 
    Updating image state                            Done 
    Creating fast lookup database                   Done 
    Updating package cache                           2/2 
    
    
    Set Path in your profile

    export PATH=$PATH:/opt/developerstudio12.6/bin
    export MANPATH=/opt/developerstudio12.6/man
person Community    schedule 23.06.2020
comment
Спасибо за ответ. Сертификат и ключ действительны в течение 2 лет. Но снова я загрузил ключ и сертификат, а затем попытался установить. Все та же ошибка. Solaris: /etc/reelase: ``` Oracle Solaris 11.4 X86 Copyright (c) 1983, 2019, Oracle и/или ее филиалы. Все права защищены. Собрано 02 декабря 2019 г. ~ ``` Будет ли вышеуказанный Solaris поддерживать разработчика studio12.6? - person preethi selvaraju; 24.06.2020
comment
Каков результат pkg publisher ? - person ; 24.06.2020
comment
root@Wenge:/export/home/preethi# pkg publisher ТИП ИЗДАТЕЛЯ СТАТУС P РАСПОЛОЖЕНИЕ Solarisstudio origin online F pkg .oracle.com/solarisstudio/release ha-cluster origin online F pkg.oracle .com/ha-cluster/релиз - person preethi selvaraju; 24.06.2020
comment
Это ответ от службы поддержки студии OTN. Для решения проблем лучше всего обратиться в службу поддержки. - person ; 25.06.2020

Спасибо. Установил версию Solaris 11.4.20.4.0, и я могу успешно установить Developerstudio12.6.

person preethi selvaraju    schedule 29.06.2020