Назад | Перейти на главную страницу

Какова «лучшая практика» установки модулей Perl в Solaris / OpenSolaris?

В настоящее время я пишу инструкции по установке для некоторого написанного мной программного обеспечения, которое реализовано в виде набора модулей 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 предложила ряд решений для этого:

Все это работает. Мой вопрос тем, кто более знаком с Solaris, чем я: один из этих методов «лучший» или «наиболее часто используемый»?

Взгляните на OpenCSW. С pkgutil у вас есть apt / yum-подобный способ установки необходимых вам пакетов. У нас есть Perl 5.10.1 и почти 500 модулей Perl, и мы создадим больше, если они вам понадобятся.

www.opencsw.org