LinuxSir.cn,穿越时空的Linuxsir!

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

如何看软件版本信息?

[复制链接]
发表于 2004-12-28 15:36:10 | 显示全部楼层 |阅读模式
用rpm包安装的程序可以用 rpm -qa aaa* 来看软件的版本信息,用编译方法安装的又如何看呢?知道的麻烦指点一下,谢谢!
发表于 2004-12-28 15:42:54 | 显示全部楼层
rpm -qi xxx来看软件的信息
rpm -ql xxx来看软件的安装内容
rpm -qpl xxx.rpm 来看未安装软件包将要安装的内容
 楼主| 发表于 2004-12-28 15:47:27 | 显示全部楼层
我说的是编译安装的,不是用rpm包安装的。
发表于 2004-12-28 15:49:56 | 显示全部楼层
一般源码包都有版本号的。要么看readme
发表于 2004-12-28 15:51:25 | 显示全部楼层
哦,对不起,没看清楚。
如果是编译安装的话,应该看源代码包的文档,如INSTALL、README等文件。一般认为,编译安装的软件,使用者是知道自己在做什么的^-^
发表于 2004-12-28 15:54:35 | 显示全部楼层
有些可以在命令后面加个

--version

反正运行相应的命令+ --help看看罗
 楼主| 发表于 2004-12-28 15:54:53 | 显示全部楼层
是啊,刚才下了gaim的源代码包,./configure时提示要glib 2支持,然后我下了glib 2.6的源代码包,并成功安装,当我再次安装gaim时,还是提示我需要glib 2!
发表于 2004-12-28 15:59:29 | 显示全部楼层
可能需要你在安装时,手工指定glib 2库所在的目录。仔细看看说明文档。
还可以看看
#./configure --help
发表于 2004-12-28 16:20:27 | 显示全部楼层
Post by siminese
是啊,刚才下了gaim的源代码包,./configure时提示要glib 2支持,然后我下了glib 2.6的源代码包,并成功安装,当我再次安装gaim时,还是提示我需要glib 2!


glib2应该是系统带的
最好使用系统原带的glib2 glib2-devel包
或者寻求你使用的linux发行版本发行商发布的src.rpm
然后自己使用rpm --rebuild *src.rpm打包
原因就是madrake系统的RPM SPEC有它自己的一套和RH的不兼容

不清楚修改哪个文件才能使程序找到你编绎的glib2,一般是这样的./configure --prefix=/usr
如果不加--prefix默认为/usr/local,或者configure game时运行./configure --help应该有相应的参数要求指向glib2的库文件

用RPM系统最好学习一下怎么打包RPM文件,一劳永逸,还可以和伙伴分享打包的快乐
http://www.rpm.org/RPM-HOWTO/
发表于 2004-12-29 02:32:58 | 显示全部楼层
应该还是PKG_CONFIG_PATH的问题 glib默认会装在/usr/local下
如果你的PKG_CONFIG_PATH中没有/usr/local的话,那么你编译gaim就会提示你没有安装glib。你可以在~/.bashrc ,~/.bash_profile 或/etc/profile中加入一行:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
在/etc/ld.so.conf中加入一句:
/usr/local/lib 这样以后你再从源码包安装软件时,就不会出现类似这样的错误了。
还有记得在安装完某些库文件后,再安装依赖这些库的软件之前先在任何目录下运行下ldconfig
或者从源码包安装软件时可以在./configure 时指定安装路径
如:./configure --prefix=/usr
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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