生成 spec 示例文件:
先创建一个要打包的示例:
准备rpm打包脚本: demoTool.spec
开始打包:
问题:
原因分析:可能是linux和windows的换行符不同导致的(windows是\r\n, Linux是\n)。
尝试解决办法: 将spec文本转换成 Unix 格式,方式如下:
再次执行打包脚本:
查看打好的rpm包:
测试rpm包:
以上完成示例。
你用什么版本的linux?如果是fedora或者是opensuse,是可以联网从源下载安装gcc的。如果自己找rpm包,一个是要注意rpm包的版本要对应你的linux系统;再有就是,安装gcc需要大量的rpm包还有其他的依赖包,很麻烦很墨迹的。建议你如果可以联网,就从源下载安装。如果是redhat企业版那种系统,就要用安装盘,在添加删除程序里将gcc加上。
自己安装rpm也可以。如果你的linux版本不支持自动挂载U盘,尝试:
su
fdisk -l 几下U盘的设备名,一般是/dev/sdb
mkdir /mnt/u
mount -t vfat /dev/sdb /mnt/u
cd /mnt/u
ls
就能看到U盘里的文件里。
安装rpm需要:
rpm -ivh *.rpm
但很有可能依赖关系有问题导致不能这样安装。有时候这样补救安装gcc还不如重新安装系统来得快。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)