8

Solaris で opencsw.org パッケージを使用して Perl 5.10 CPAN を実行すると、パッケージの Makefile.PL は正しいパスと cc (gcc) を見つけることができません。

make のパスを見つけて gmake に設定しましたが、cc の設定が見つかりません。

これをCPAN/Config.pmで(またはo config ...で)設定したことがあると思っていましたが、もはや設定を見つけることができず、茂みを通り抜けてそのような基本的なものが設定されている場所を見つけるのに十分な忍耐力がありません.

誰か知っていますか?

4

3 に答える 3

10

cpan直接呼び出すのは仕事gccではないので、どこにあるか、または同等のものを知る必要はありません。cpan通常、それは、Makefile.PLまたはBuild.PLそれを知る必要があり、通常、コマンドライン引数として使用するコンパイラを受け入れます。あなたがそれに追加PERLMAINCC=/compiler/to/useするo conf makepl_argならそれをするべきです。

于 2012-01-04T22:37:05.410 に答える
2

で(または経由で):cpan_home/CPAN/Config.pmo conf

'make_arg' => q[CC=/path/to/c-compiler]
于 2012-01-05T08:04:16.420 に答える
2

拡張機能は、Perl 自体と同じツールで構築する必要があり、Perl はそれらのツールが何であるかを記憶しています。

それらを削除または移動した場合は、問題になる可能性があります。

しかし、パッケージを提供するディストリビューションからパッケージをインストールしていない可能性が高いです。不足しているパッケージをインストールします。

于 2012-01-05T01:12:07.650 に答える