Как установить Oracle Developer Studio 12.6 в Solaris 11.3 (Intel x86)?

Я установил Solaris 11.3 (Intel X86) с Live DVD на виртуальную машину. Обновил свежую установку, никаких обновлений не ожидается. Добавлен издатель Oracle Developer Studio с сертификатами, как описано здесь. Убедитесь, что метапакет sunpro-incorporation обновлен, как описано в соответствующие документы Oracle. Да, у меня версия 0.5.11-0.175.3.20.0.2.0. Да, я установил пакет developer-studio-utilities.

Несмотря на все эти усилия, я не могу установить Developer Studio 12.6 (или 12.5, если уж на то пошло). Попытка "пробного запуска" команды установки pkg install -nv developerstudio-126 завершается неудачно со следующим выводом:

Creating Plan (Running solver): / pkg install: No solution was found
to satisfy constraints

maintained incorporations:  
pkg://solaris/consolidation/SunVTS/[email protected]
pkg://solaris/consolidation/X/[email protected]
pkg://solaris/consolidation/admin/[email protected]
pkg://solaris/consolidation/cacao/[email protected]
pkg://solaris/consolidation/cde/[email protected]
pkg://solaris/consolidation/cns/[email protected]
pkg://solaris/consolidation/dbtg/[email protected]
pkg://solaris/consolidation/ddt/[email protected]  
pkg://solaris/consolidation/desktop/[email protected]
pkg://solaris/consolidation/desktop/[email protected]
pkg://solaris/consolidation/gfx/[email protected]
pkg://solaris/consolidation/ips/[email protected]
pkg://solaris/consolidation/java-7/[email protected] 
pkg://solaris/consolidation/java-8/[email protected] 
pkg://solaris/consolidation/jdmk/[email protected]
pkg://solaris/consolidation/l10n/[email protected]
pkg://solaris/consolidation/man/[email protected]
pkg://solaris/consolidation/nspg/[email protected]
pkg://solaris/consolidation/nvidia/[email protected]
pkg://solaris/consolidation/osnet/[email protected]
pkg://solaris/consolidation/sfw/[email protected]
pkg://solaris/consolidation/sic_team/[email protected]
pkg://solaris/consolidation/solaris_re/[email protected]
pkg://solaris/consolidation/ssm/[email protected]
pkg://solaris/consolidation/sunpro/[email protected]
pkg://solaris/consolidation/ub_javavm-6/[email protected]
pkg://solaris/consolidation/userland/[email protected]
pkg://solaris/consolidation/xvm/[email protected]
pkg://solaris/[email protected]

Plan Creation: Package solver is unable to compute solution.
Dependency analysis is unable to determine exact cause. Try specifying
expected results to obtain more detailed error messages. Include
specific version of packages you wish installed.

В свою защиту я хотел бы упомянуть, что у меня есть некоторый опыт администрирования Solaris, начиная с Версии 10, и это не первый раз, когда я устанавливаю пакеты Solaris. Понятия не имею, в чем проблема на этот раз. Любая помощь приветствуется...


person Laryx Decidua    schedule 22.08.2017    source источник
comment
Что производит pkg install -v? Обычно это указывает на отсутствующие пакеты. Кроме того, как вы получили версию 0.175.3.20.0.2.0? Похоже на сборку №2, а общедоступная сборка 0.5.11-0.175.3.20.0.6.0   -  person myaut    schedule 23.08.2017
comment
Большое спасибо за ваши предложения. Пожалуйста, смотрите отредактированный вопрос. Я понятия не имею, как туда попала версия 0.2.0, никогда не видел 0.6.0. При попытке обновить sunpro-incorporation пишет, что я в курсе.   -  person Laryx Decidua    schedule 23.08.2017
comment
У вас есть версия всего pkg://solaris/[email protected], поэтому у вас не установлены никакие обновления. Насколько я знаю, некоторые студийные библиотеки зависят от библиотек из SRU20, поэтому, если вы не обновите свою систему, студия разработчика не может быть установлена ​​(обратите внимание, что pkg.oracle .com не предоставляет обновлений)   -  person myaut    schedule 23.08.2017
comment
Я начал со свежей ВМ. Я следовал инструкциям на странице docs.oracle.com/cd/E77782_01. /html/E77785/gouaw.html#OSSIGgrzmw к письму. На этой веб-странице написано «Пример 2. Обновление пакета sunpro-incorporation из репозитория выпуска Oracle Solaris 11». В этом примере показано, что репозиторий выпуска был обновлен новой версией пакета sunpro-incorporation (SRU20), а также показано, как обновить текущую среду сборки. той версии санпровставки. У меня есть версия 0.5.11-0.175.3.20.0.2.0 в конце, но решение все еще не вычислено.   -  person Laryx Decidua    schedule 23.08.2017
comment
Если pkg.oracle.com не предоставляет обновления, то кто? :-)   -  person Laryx Decidua    schedule 23.08.2017
comment
К сожалению, я не знаю, общедоступны ли обновления Solaris. Думаю, процесс описан здесь, хоть.   -  person myaut    schedule 23.08.2017
comment
@myaut: загвоздка в том, что у меня нет контракта на поддержку Solaris, а на странице, на которую вы ссылались, прямо сказано, что клиенты Oracle с активным планом поддержки Oracle [выделено мной] имеют доступ к репозиторию пакетов поддержки. . У вас может быть бесплатный Solaris, вы можете иметь бесплатные компиляторы - но, видимо, не вместе... :-)   -  person Laryx Decidua    schedule 24.08.2017
comment
Я проверил документы, к сожалению, требуется SRU20. Вы можете попробовать использовать tar-архивы для Solaris 10, чтобы получить правильную версию компилятора (но вам все равно нужно будет установить библиотеки времени выполнения из IPS, я думаю, вы получите библиотеки из 12.5).   -  person myaut    schedule 25.08.2017
comment
Я смотрел на предпосылки несколько дней назад. Ваша машина X86 Nehalem или выше? (Я не могу установить его, потому что на моей машине с Solaris установлены два процессора Xeon 3500).   -  person jww    schedule 26.08.2017
comment
@jww Это виртуальная машина VMWare Fusion. Хост — Mac Mini 2014 года с четырехъядерным процессором i7. Определенно не Xeon :-)   -  person Laryx Decidua    schedule 27.08.2017
comment
@user465139 user465139 - Хорошо, похоже, ты в порядке. Nehalem — ядро ​​1-го поколения; ваш Mini, вероятно, где-то около ядра 5-го поколения.   -  person jww    schedule 27.08.2017
comment
@ user465139 - Кроме того, Oracle довольно дерьмовый, когда дело доходит до исправлений и обновлений. Я работаю над бесплатным проектом с открытым исходным кодом, и мы получаем доступ только к бесплатным и неработающим компиляторам. Oracle выпустила компиляторы версий с 12.3 по 12.5 с теми же известными ошибками. Например, AES и GCM не работают без обновлений компилятора (см. здесь и здесь). Мой контакт в Oracle сказал мне, что у него нет проблем, но он получает обновленные компиляторы от корпорации Oracle.   -  person jww    schedule 27.08.2017


Ответы (2)


Если вы покопаетесь в зависимостях developerstudio-126 и попытаетесь установить их одну за другой, вы в конце концов обнаружите, что developerstudio-126/dbx требует python-34, который исключается userland-incorporation. Затем поиск по теме «Solaris 11 incorporations» привел меня на эту страницу, который (хотя и для Solaris 11.2) объясняет, что вы можете отключить соответствующий аспект version-lock здесь, выполнив:

sudo pkg change-facet facet.version-lock.runtime/python-34=false

(Эта команда, очевидно, изменяет конфигурацию системы на неподдерживаемое состояние, поэтому вы можете сохранить контрольную точку своей виртуальной машины перед ее запуском.)

После отключения этого конкретного аспекта я смог установить developerstudio-126 из диспетчера пакетов без каких-либо ошибок.

person Tanz87    schedule 14.01.2018

Нам понадобится немного больше информации. Какую командную строку вы использовали для установки Studio? Кроме того, у вас все еще настроен издатель solaris и подтверждено, что вы можете устанавливать пакеты с него (например, system/header)?

person Danek Duvall    schedule 22.08.2017
comment
Спасибо, вопрос отредактирован. Кратко да, могу установить из solaris паблишера. Командная строка, см. отредактированный вопрос. - person Laryx Decidua; 23.08.2017