在Solaris 11上通过CPAN提示符安装DBI Perl模块时出现问题



我收到错误"CCD_ 1";当我尝试从CPAN提示符安装DBI模块时。有什么办法解决这个问题吗?我已经从gnu站点安装了gcc编译器。

$ which gcc
/bin/gcc
$

并且环境变量已经像这样设置cc=gcc

但是,我仍然得到了这个错误:

cc -c    -I/usr/gnu/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -xO3    -DVERSION="1.643"  -DXS_VERSION="1.643" -KPIC "-I/usr/perl5/5.12/lib/sun4-solaris-64int/CORE"  -DDBI_NO_THREADS Perl.c
sh: cc: not found
*** Error code 127
make: Fatal error: Command failed for target `Perl.o'
Current working directory /root/.cpan/build/DBI-1.643-2
TIMB/DBI-1.643.tar.gz
/usr/bin/make -- NOT OK
Failed during this command:
TIMB/DBI-1.643.tar.gz                        : make NO

为了避免任何二进制不兼容,Perl希望使用与构建Perl本身相同的编译器编译所有C代码。看起来您使用的是Perl的标准Solaris安装。它将使用SolarisC编译器构建,而不是使用gcc(您可以通过运行perl -V:cc进行检查(。

因此,您需要安装SolarisC编译器,以便安装任何需要编译C代码的CPAN模块。

我使用Solaris已经好几年了(可能有几十年了(。有没有标准化的软件包存储库可以用来安装额外的软件包——比如RedHat的rpm

最新更新