LinuxSir.cn,穿越时空的Linuxsir!

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

关于rpm的问题[基本解决]

[复制链接]
发表于 2004-4-12 11:44:34 | 显示全部楼层 |阅读模式
# rpm -ivh perl-AppConfig-1.55-1.7.3.src.rpm
error: cannot create %sourcedir /home/windman/redhat/SOURCES

请问应该如何解决?谢谢

初学者,请大家多指教
发表于 2004-4-12 11:52:33 | 显示全部楼层

回复: 关于rpm的问题,请帮忙

最初由 etarip 发表
# rpm -ivh perl-AppConfig-1.55-1.7.3.src.rpm
error: cannot create %sourcedir /home/windman/redhat/SOURCES

请问应该如何解决?谢谢

初学者,请大家多指教

奇怪,你的rpm数据库怎么会放在普通用户主目录里呢?应该是/usr/src/redhat/SOURCES。
你是以root帐户来安装rpm包嘛?
 楼主| 发表于 2004-4-12 11:57:30 | 显示全部楼层
我是以普通用户windman登录的,然后用
#sudo -s
输入windman密码后切换到root用户,再运行rpm的。

请斑竹帮忙,谢谢
发表于 2004-4-12 12:02:58 | 显示全部楼层
最初由 etarip 发表
我是以普通用户windman登录的,然后用
#sudo -s
输入windman密码后切换到root用户,再运行rpm的。

请斑竹帮忙,谢谢

sudo默认不会改变用户目录,加上-H选项指定,或者最好用su命令。
-H  The -H (HOME) option sets the HOME environment variable to the
           homedir of the target user (root by default) as specified in
           passwd(5).  By default, sudo does not modify HOME.
 楼主| 发表于 2004-4-12 12:11:21 | 显示全部楼层
我换到windman用户后,
#sudo -s -H
输入windman密码,切换到root,然后


[root@weiming bugzilla_related_perl_modules]# rpm -ivh perl-AppConfig-1.55-1.7.3.src.rpm
warning: user jhcaiced does not exist - using root
warning: group staff does not exist - using root
warning: user jhcaiced does not exist - using root
warning: group staff does not exist - using root
   1:perl-AppConfig         ########################################### [100%]

出现好几个warning是为什么?
perl-AppConfig已经安装成功了吗?

麻烦您了
发表于 2004-4-12 12:16:04 | 显示全部楼层
warning,顾名思义,警告而已,很多情况下可以忽略。
安装应该成功了。

至于那些warning的意思,由于我很少用rpm包(通常从源码包用我自己编写的安装脚本来进行安装),所以不熟悉,玩rpm的兄弟来解释一下吧,呵呵~~
 楼主| 发表于 2004-4-12 12:20:43 | 显示全部楼层
我敲入以下命令
# rpm -qai |grep -i appconfig
想确认perl-AppConfig已安装,但没有出现任何内容

请大家解释一下,谢谢啦
发表于 2004-4-12 12:34:17 | 显示全部楼层
最初由 etarip 发表
我敲入以下命令
# rpm -qai |grep -i appconfig
想确认perl-AppConfig已安装,但没有出现任何内容

请大家解释一下,谢谢啦


1. rpmbuild --rebuild filename.src.rpm #生成rpm包
2. cd /usr/src/redhat/RPMS/i386 #在该目录找到生成的rpm包
3. rpm -ivh filename.rpm #安装
 楼主| 发表于 2004-4-12 12:51:42 | 显示全部楼层
***.src.rpm都是源码包,对吧,我刚明白这个区别

其他的不带src的rpm是不是都可以直接安装了呢?

谢谢您的提示
 楼主| 发表于 2004-4-12 12:57:08 | 显示全部楼层
我在usr/src/redhat/SOURCES找到生成的AppConfig**.tar.gz,
解压后
perl Makefile.PL
make
make test
make install
之后,perl 的AppConfig模块就安装好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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