linux系统安装dpkg,无法在Linux 2.6.18上安装dpkg

我有一个我正在尝试使用的虚拟机.它似乎没有dpkg或apt-get,所以我从http://packages.debian.org/sid/dpkg-dev下载了源代码.

如果我运行./configure后跟make make get

$make

make all-recursive

make[1]: Entering directory `/home/dbadmin/temp/dpkg-1.16.8'

Making all in lib

make[2]: Entering directory `/home/dbadmin/temp/dpkg-1.16.8/lib'

Making all in compat

make[3]: Entering directory `/home/dbadmin/temp/dpkg-1.16.8/lib/compat'

CC empty.o

cc1: error: unrecognized command line option "-Wvla"

make[3]: *** [empty.o] Error 1

make[3]: Leaving directory `/home/dbadmin/temp/dpkg-1.16.8/lib/compat'

make[2]: *** [all-recursive] Error 1

make[2]: Leaving directory `/home/dbadmin/temp/dpkg-1.16.8/lib'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/home/dbadmin/temp/dpkg-1.16.8'

make: *** [all] Error 2

我试过了

$./configure –disable-compiler-warnings

$make

要得到 …

CC trigproc.o

CC update.o

CCLD dpkg

archives.o: In function `tar_writeback_barrier':

/home/dbadmin/temp/dpkg-1.16.8/src/archives.c:1139: undefined reference to `sync_file_range'

archives.o: In function `fd_writeback_init':

/home/dbadmin/temp/dpkg-1.16.8/src/archives.c:77: undefined reference to `sync_file_range'

collect2: ld returned 1 exit status

make[2]: *** [dpkg] Error 1

make[2]: Leaving directory `/home/dbadmin/temp/dpkg-1.16.8/src'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/home/dbadmin/temp/dpkg-1.16.8'

make: *** [all] Error 2

这是我的机器

$uname -a

Linux server.name.domain.tld 2.6.18-194.26.1.el5xen #1 SMP Fri Oct 29 14:30:03 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

我应该如何获得功能包管理器呢?

更新:

$gcc –version

gcc(GCC)4.1.2 20080704(Red Hat 4.1.2-51)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值