QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1436|回复: 19

请教一个制作rpm包的问题

[复制链接]
发表于 2004-11-13 23:32:13 | 显示全部楼层 |阅读模式
[root@MagicLinux SPECS]# rpmbuild -ba --target=i686 kdsl.spec
Building target platforms: i686
Building for target i686
error: File /root/redhat/SOURCES/kdsl-0.5.tar.bz2: 没有那个文件或目录
magic的目录不应该是/usr/src/mBuild/SOURCES这个目录吗,我把sources放到这个目录去了。
这是怎么回事呢
发表于 2004-11-13 23:39:45 | 显示全部楼层
你的rpmbuild还是有问题呀,你去看看kde的文章吧/.好像在/etc里有一个rpmbuild的配置文件吧
回复

使用道具 举报

 楼主| 发表于 2004-11-13 23:41:27 | 显示全部楼层
tingxx你给我的那个源码包有问题
我在win下用rar测试了,说是文件损坏
我在magic下怎么也解不开
回复

使用道具 举报

 楼主| 发表于 2004-11-13 23:43:38 | 显示全部楼层
没有这个配置文件啊
回复

使用道具 举报

 楼主| 发表于 2004-11-13 23:56:14 | 显示全部楼层
/usr/lib/rpm/找到它的配置文件了
但是没有目录的定义呀
回复

使用道具 举报

发表于 2004-11-14 09:31:43 | 显示全部楼层
那就比较奇怪了,我从我的目录下下来时,是可以打开的呀。请求援助
回复

使用道具 举报

发表于 2004-11-14 21:40:13 | 显示全部楼层
那个版本?
回复

使用道具 举报

 楼主| 发表于 2004-11-14 23:12:40 | 显示全部楼层
版本是1.2b2
回复

使用道具 举报

 楼主| 发表于 2004-11-14 23:56:14 | 显示全部楼层
我现在只好在root下建一个redhat的目录,下面按照么mBuild的目录设置,凑合着用了。
大家快帮我出招啊

tingxx
这个源码包有问题,做rpm包的时候总是在make的时候出现如下错误提示,我直接用这个包源代码安装,在make的时候也是这个错误提示,可以排除是spec的问题。那应该是代码包的问题了吧。大家帮看看是怎么回事。
In file included from /usr/include/linux/ppp_defs.h:45,
                 from /usr/include/net/ppp_defs.h:8,
                 from /usr/include/net/if_ppp.h:56,
                 from pppstats.h:22,
                 from kdsl.h:38,
                 from main.cpp:47:
/usr/include/linux/crc-ccitt.h:6: error: syntax error before `const'
/usr/include/linux/crc-ccitt.h:8: error: syntax error before `(' token
/usr/include/linux/crc-ccitt.h:10: error: syntax error before `(' token
make[3]: *** [main.o] 错误 1
make[3]: Leaving directory `/mnt/hdb6/kdsl-0.5/kdsl-0.5/src'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/mnt/hdb6/kdsl-0.5/kdsl-0.5/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/mnt/hdb6/kdsl-0.5/kdsl-0.5'
make: *** [all] 错误 2
回复

使用道具 举报

发表于 2004-11-15 07:20:08 | 显示全部楼层
我从xine网站下的和magic上下的xine-lib编绎时也出错,出错地点也是/usr/include
觉得很奇怪了

另,我当时在b2下是可以成功编绎的.我怀疑是安装了一个什么包以后出现的问题.

向总部求救
回复

使用道具 举报

发表于 2004-11-15 09:51:39 | 显示全部楼层
用rpm --showrc|grep SOURCE看看SOURCE指向的是哪个目录?
回复

使用道具 举报

发表于 2004-11-15 09:53:10 | 显示全部楼层
herohao, 你的内核源码包装了么?
回复

使用道具 举报

发表于 2004-11-15 11:01:13 | 显示全部楼层
我在b3下编绎 错误一样
from main.cpp:47:
/usr/include/linux/crc-ccitt.h:6: error: syntax error before `const'
/usr/include/linux/crc-ccitt.h:8: error: syntax error before `(' token
/usr/include/linux/crc-ccitt.h:10: error: syntax error before `(' token
make[3]: *** [main.o] 错误 1
make[3]: Leaving directory `/mnt/hdb6/kdsl-0.5/kdsl-0.5/src'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/mnt/hdb6/kdsl-0.5/kdsl-0.5/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/mnt/hdb6/kdsl-0.5/kdsl-0.5'
make: *** [all] 错误 2

我是装了内核源包的
回复

使用道具 举报

 楼主| 发表于 2004-11-15 12:34:05 | 显示全部楼层
[quote:39fca48e02="sejishikong"]herohao, 你的内核源码包装了么?[/quote]
装了哦,要装nv的驱动。刚装完系统之后就装了。
回复

使用道具 举报

发表于 2004-11-15 12:52:39 | 显示全部楼层
唉,一个晚上都想这个问题,
早上起来,发现老了很多
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 01:27 , Processed in 0.091294 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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