В настоящее время я пишу инструкции по установке для некоторого написанного мной программного обеспечения, которое реализовано в виде набора модулей Perl. Проделав это для различных версий Linux, я теперь делаю то же самое для Solaris / OpenSolaris (только v10).
Часть процесса установки - убедиться, что установлены зависимые модули Perl. В Linux это было довольно просто, так как модули Perl, которые мне требуются, как правило, находятся в системе упаковки дистрибутива (например, yum install perl-Cache-Cache
).
Это не относится к Solaris, поэтому я работаю над инструкциями по установке, которые используют модуль CPAN для получения зависимых модулей (например, perl -MCPAN -e 'install Cache::Cache'
). Это работает нормально, но есть известные проблемы с модулями, которые требуют сборки с помощью компилятора C.
Проблема в том, что созданный файл Makefile C предполагает, что вы используете компилятор Sun и параметры командной строки, которые не понимает gcc, которые вы можете использовать вместо этого. Consulting teh Internetz предложила ряд решений для этого:
perlgcc
сценарий оболочкиВсе это работает. Мой вопрос тем, кто более знаком с Solaris, чем я: один из этих методов «лучший» или «наиболее часто используемый»?
Взгляните на OpenCSW. С pkgutil у вас есть apt / yum-подобный способ установки необходимых вам пакетов. У нас есть Perl 5.10.1 и почти 500 модулей Perl, и мы создадим больше, если они вам понадобятся.
www.opencsw.org