Как рассказать CPAN о пути, чтобы сделать и CC - PullRequest
8 голосов
/ 05 января 2012

Запуск Perl 5.10 CPAN в Solaris с пакетами opencsw.org, Makefile.PL из пакетов не может найти правильный путь и cc (gcc).

Я нашел путь для создания и установил его на gmake, но не могу найти никаких настроек для cc.

Я думал, что однажды установил его в CPAN / Config.pm (или сo config ...) но больше не могу найти никаких настроек и не хватает терпения, чтобы пробраться через чащу, чтобы выяснить, где устанавливаются такие базовые вещи.

Кто-нибудь знает?

Ответы [ 3 ]

10 голосов
/ 05 января 2012

cpan не нужно знать, где находится gcc или его эквивалент, потому что cpan не является задачей вызывать его напрямую. Обычно это должны знать Makefile.PL или Build.PL, и он обычно принимает компилятор для использования в качестве аргумента командной строки. Если вы добавите PERLMAINCC=/compiler/to/use к o conf makepl_arg, это должно быть сделано.

2 голосов
/ 05 января 2012

In cpan_home/CPAN/Config.pm (или через o conf):

'make_arg' => q[CC=/path/to/c-compiler]
2 голосов
/ 05 января 2012

Расширения необходимо создавать с помощью тех же инструментов, что и сам Perl, и Perl запоминает, что это за инструменты.

Если вы с тех пор удалили или переместили их, это может быть проблемой.* Скорее всего, вы не установили пакет (ы) из своего дистрибутива, который их предоставляет.Установите недостающие пакеты.

...