LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 984|回复: 10

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

[复制链接]
发表于 2009-10-9 21:10:18 | 显示全部楼层 |阅读模式
无论编译什么,都是差不多的错误,下面是个内核编译的例子。

[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/kernel26/patch-2.6.31.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的。
发表于 2009-10-9 21:16:01 | 显示全部楼层
降级pacman,我是这么解决的
回复 支持 反对

使用道具 举报

发表于 2009-10-9 21:33:41 | 显示全部楼层
俺是直接编译后,mv到/boot,然后grub内添加启动项
回复 支持 反对

使用道具 举报

发表于 2009-10-9 21:52:16 | 显示全部楼层
额。我怎么没遇到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-9 21:54:13 | 显示全部楼层
Post by jarryson;2034716
额。我怎么没遇到


兄台,你不开testing源的吧。
回复 支持 反对

使用道具 举报

发表于 2009-10-9 22:47:04 | 显示全部楼层
冤枉,我从来都是开testing的,现在pacman都3.3.2了,刚编译了iptux 0.5.0。没有问题
回复 支持 反对

使用道具 举报

发表于 2009-10-10 00:19:43 | 显示全部楼层
你手动改过makepkg?
回复 支持 反对

使用道具 举报

发表于 2009-10-10 19:18:22 | 显示全部楼层
"直接手动先把目录结构弄好"怎么搞?makepkg不是会自动覆盖掉src/下的文件吗?
回复 支持 反对

使用道具 举报

发表于 2009-10-11 18:56:02 | 显示全部楼层
今天碰到了一样的问题,降级pacman解决了。
回复 支持 反对

使用道具 举报

发表于 2009-10-11 21:09:59 | 显示全部楼层
我也是
安装pacman-3.3.2 后有这个问题。

解决方案
http://forum.ubuntu.org.cn/viewtopic.php?f=155&p=1492209
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表