【问题标题】:Error When Installing DBI Perl Module安装 DBI Perl 模块时出错
【发布时间】:2017-03-01 02:40:33
【问题描述】:

这是我的输出,有什么建议吗?我尝试通过 perl -MCPAN -e shell 安装,然后强制安装 DBI。

cpan[10]> force install DBI
Running install for module 'DBI'
Running make for T/TI/TIMB/DBI-1.636.tar.gz
  Has already been unwrapped into directory /root/.cpan/build/DBI-1.636-sGWX9V

  CPAN.pm: Building T/TI/TIMB/DBI-1.636.tar.gz

gcc -c   -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic   -DVERSION=\"1.636\" -DXS_VERSION=\"1.636\" -fPIC "-I/usr/lib64/perl5/CORE"  -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter Perl.c
/bin/sh: gcc: command not found
make: *** [Perl.o] Error 127
  TIMB/DBI-1.636.tar.gz
  /bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Failed during this command:
 TIMB/DBI-1.636.tar.gz                        : make NO

【问题讨论】:

  • 使用fedora 20,能否推荐一个C编译器和安装程序?我确认已安装“make”。
  • 呃,gcc?
  • 您几乎不应该使用 force 选项。它所做的只是跳过失败的测试,这意味着即使安装成功,它也可能被破坏了。

标签: perl dbi fedora20


【解决方案1】:

错误信息:

    /bin/sh: gcc: command not found

所以你需要安装 gcc

【讨论】:

  • 做到了。谢谢。
【解决方案2】:

如您所见,安装gcc 将解决问题。

但我想知道你为什么不使用预打包的版本。

$ sudo yum install perl-DBI

另外,您是否意识到 Fedora 20 现在不受支持?我强烈建议您升级到受支持的版本(Fedora 24 或 25)。

【讨论】:

    猜你喜欢
    • 2017-06-08
    • 2020-08-07
    • 2014-02-18
    • 1970-01-01
    • 2016-05-04
    • 2011-10-10
    • 2014-09-30
    • 2011-03-29
    • 1970-01-01
    相关资源
    最近更新 更多