+ -
当前位置:首页 → 问答吧 → makepkg出错了,不知道是哪次更新引起的

makepkg出错了,不知道是哪次更新引起的

时间:2009-10-10

来源:互联网

无论编译什么,都是差不多的错误,下面是个内核编译的例子。

[alpha@DESKTOP-PC kernel26]$ makepkg
==> 正在创建软件包:kernel26 2.6.31.3-1 i686 (2009年 10月 09日 星期五 21:07:11 CST)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系...
==> 获取源代码...
-> 在创建目录中找到 linux-2.6.31.tar.bz2
-> 正在下载 patch-2.6.31.3-1-ARCH.bz2...
--2009-10-09 21:07:15-- ftp://ftp.archlinux.org/other/kernel...1.3-1-ARCH.bz2
=> “patch-2.6.31.3-1-ARCH.bz2.part”
正在解析主机 ftp.archlinux.org... 209.85.41.144, 209.85.41.143
正在连接 ftp.archlinux.org|209.85.41.144|:21... 已连接。
正在以 anonymous 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> CWD (1) /other/kernel26 ... 完成。
==> SIZE patch-2.6.31.3-1-ARCH.bz2 ... 87415
==> PASV ... 完成。 ==> RETR patch-2.6.31.3-1-ARCH.bz2 ... 完成。
长度:87415 (85K) (非正式数据)

100%[===================================================================================>] 87,415 47.6K/s in 1.8s

2009-10-09 21:07:21 (47.6 KB/s) - “patch-2.6.31.3-1-ARCH.bz2.part” 已保存 [87415]

-> 在创建目录中找到 config
-> 在创建目录中找到 config.x86_64
-> 在创建目录中找到 kernel26.preset
-> 在创建目录中找到 utf8-kernel-2.6.31-core-2.patch.bz2
-> 在创建目录中找到 utf8-kernel-2.6-fonts-2.patch.bz2
-> 在创建目录中找到 2.6.31-sched-bfs-303.patch.bz2
==> 正在验证源代码文件 md5sums...
linux-2.6.31.tar.bz2 ... 通过
patch-2.6.31.3-1-ARCH.bz2 ... 通过
config ... 通过
config.x86_64 ... 通过
kernel26.preset ... 通过
utf8-kernel-2.6.31-core-2.patch.bz2 ... 通过
utf8-kernel-2.6-fonts-2.patch.bz2 ... 通过
2.6.31-sched-bfs-303.patch.bz2 ... 通过
==> 解压缩源码...
/usr/bin/makepkg: line 105: printf: `$': invalid format character
-> 正在使用 [alpha@DESKTOP-PC kernel26]$

不让makepkg进行源代码压缩包校验和解包,直接手动先把目录结构弄好,再makepkg,只让makepkg进行编译和打包过程,则是OK的。

作者: alpha.gu   发布时间: 2009-10-10

降级pacman,我是这么解决的

作者: 马甲321   发布时间: 2009-10-10

俺是直接编译后,mv到/boot,然后grub内添加启动项

作者: Havanna   发布时间: 2009-10-10

额。我怎么没遇到

作者: jarryson   发布时间: 2009-10-10

引用:
作者: jarryson
额。我怎么没遇到
兄台,你不开testing源的吧。

作者: alpha.gu   发布时间: 2009-10-10

冤枉,我从来都是开testing的,现在pacman都3.3.2了,刚编译了iptux 0.5.0。没有问题

作者: jarryson   发布时间: 2009-10-10

你手动改过makepkg?

作者: huntxu   发布时间: 2009-10-10

"直接手动先把目录结构弄好"怎么搞?makepkg不是会自动覆盖掉src/下的文件吗?

作者: iamkr   发布时间: 2009-10-10

今天碰到了一样的问题,降级pacman解决了。

作者: darkwave   发布时间: 2009-10-11

我也是
安装pacman-3.3.2 后有这个问题。

解决方案
http://forum.ubuntu.org.cn/viewtopic...=155&p=1492209

作者: loou   发布时间: 2009-10-12

#printf "\033[1;34m ->\033[1;0m\033[1;1m ${mesg}\033[1;0m\n" "$@" >&2
printf "" "$@" >&2
我是这样解决的。

作者: fjfb   发布时间: 2009-10-13