QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3208|回复: 4

如何给mysql打包,用一般的spec模板编译成的包无法安装

[复制链接]
发表于 2005-12-12 06:41:12 | 显示全部楼层 |阅读模式
我用以下的spec文档编译成的rpm包安装时会出现如下错误
perl(DBI) is needed by mysql-5.0.16
初学spec文档,对rpm打包一知半解,可能错误很多,还请诸位帮我看看啊。

Name:mysql
Version:5.0.16
Release:1
Summary:database mysql
Group:Applications/Multimedia
License: GPL
URL:http://www.mysql.com
Source:mysql-5.0.16.tar.gz
BuildRoot:%{_tmppath}/%{name}-%{version}-%{release}-buildroot
Prefix:/usr/local/mysql
%description
mysql v5 set character set  gbk
%prep
%setup -q
%Build
./configure --prefix=/usr/local/mysql --with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=gb2312,big5,utf8,binary,ascii
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%post
groupadd mysql
useradd -g mysql mysql
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root  .
chown -R mysql var
chgrp -R mysql .
bin/mysqld_safe --user=mysql &
echo "%{prefix}/bin/mysqld_safe --user=mysql &">>/etc/rc.d/rc.local
%files
%defattr(-,root,root)
/usr
%changelog
* Fri Dec 11 2005 haulm <[email protected]> -5.0.16
- modified the full mysql-gbk
 楼主| 发表于 2005-12-12 09:03:13 | 显示全部楼层
不用了,我到mysql官方下载src.rpm包,看来自己不容易打包,得看官方的spec是怎么写的。
回复

使用道具 举报

发表于 2005-12-12 09:36:28 | 显示全部楼层
一般来说可以在google会官方网站找到srpm,可以做参考,甚至可以在google上找到spec.用 xxx filetype:spec就可以搜索到.
回复

使用道具 举报

发表于 2005-12-12 11:40:55 | 显示全部楼层
[quote:0f311c944d="haulm"]不用了,我到mysql官方下载src.rpm包,看来自己不容易打包,得看官方的spec是怎么写的。[/quote]
你在开玩笑吗?
仔细看看源码包的结构,里面就有spec
回复

使用道具 举报

发表于 2005-12-12 20:04:02 | 显示全部楼层
perl(DBI) is needed by mysql-5.0.16
是需要perl-DBI的包的支持
注意BuildRequires字段
需要安装perl-DBI才能打包
rpm包 的依赖太烦人了!!!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-26 23:10 , Processed in 0.074314 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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