LinuxSir.cn,穿越时空的Linuxsir!

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

非root怎么做rpm?

[复制链接]
发表于 2006-9-20 10:37:43 | 显示全部楼层 |阅读模式
linux服务器是大家公用的,我没有root帐号,只有对自己目录的读写权限。
在自己的目录下写的程序。想做成rpm包。

Processing files: mc-1.0-1
Finding  Provides: (using /usr/lib/rpm/find-provides)...
Finding  Requires: (using /usr/lib/rpm/find-requires)...
PreReq: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: /usr/bin/perl
error: Could not open /usr/src/redhat/SRPMS/mc-1.0-1.src.rpm: Permission denied

%build下的命令能够正确执行,编译出结果。
到打包的时候总是 出现Permission denied
怎么让rpm把结果包放到我的目录下,而不是/usr下?
发表于 2006-9-20 10:48:10 | 显示全部楼层
man rpm 看一下
回复 支持 反对

使用道具 举报

发表于 2006-9-20 11:38:49 | 显示全部楼层
****root
回复 支持 反对

使用道具 举报

发表于 2006-9-20 15:52:07 | 显示全部楼层
怎么记得有过这个帖子啊.在前面你找找.
你可以在~/下建立redhat/这个目录树,不过要export一个变量,这个变量我忘了.
回复 支持 反对

使用道具 举报

发表于 2006-9-20 16:43:23 | 显示全部楼层
用 RPM 打包软件,第 2 部分
在不具备 root 权限的情况下构建、给软件打补丁和分发 RPM
http://www-128.ibm.com/developer ... /package/rpm/part2/
回复 支持 反对

使用道具 举报

发表于 2006-9-22 20:01:10 | 显示全部楼层
简便办法建立 ~/.rpmrc 把目录指到自己家目录下.
回复 支持 反对

使用道具 举报

发表于 2006-9-23 00:07:06 | 显示全部楼层
这个和shell编程没有太大关系,就移动到基础版吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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