Я пытался построить apr-util-1.5.2
на CentOS 6 64bit. Я столкнулся с этой проблемой:
# rpmbuild -tb apr-util-1.5.2.tar.bz2
error: Failed build dependencies:
mysql-devel is needed by apr-util-1.5.2-1.x86_64
Теперь проблема в том, что у меня уже установлен MySQL, но используются двоичные файлы.
# yum list installed | grep My
MySQL-devel.x86_64 5.6.13-1.linux_glibc2.5 installed
Я настроил /usr/local/mysql/bin
путь и /usr/local/mysql/lib
lib, но я не могу собрать архив.
Если вы хотите построить apr-util
используя заголовки разработки, включенные в Oracle MySQL Community Edition, вам необходимо изменить apr-util.spec
файл для ссылки на него:
$ diff -ub apr-util.spec~ apr-util.spec
--- apr-util.spec~ 2013-03-30 21:30:12.000000000 +0100
+++ apr-util.spec 2013-08-10 09:32:09.507297069 +0200
@@ -53,7 +53,7 @@
%package mysql
Group: Development/Libraries
Summary: APR utility library MySQL DBD driver
-BuildRequires: mysql-devel
+BuildRequires: MySQL-devel
Requires: apr-util = %{version}-%{release}
%description mysql
MySQL-devel.x86_64 5.6.13-1.linux_glibc2.5 установлен
это не встроенный пакет. Откуда это у вас?
Вам нужно установить mysql-devel через yum
# yum install mysql-devel
Если вам ДЕЙСТВИТЕЛЬНО нужно использовать mysql-5.6.x, вы можете попробовать использовать репозиторий сообщества IUS.
# yum --enablerepo=ius-dev search mysql56
mysql56-debuginfo.x86_64 : Debug information for package mysql56
mysql56.x86_64 : MySQL client programs and shared libraries
mysql56-bench.x86_64 : MySQL benchmark scripts and data
mysql56-devel.x86_64 : Files for development of MySQL applications
mysql56-embedded.x86_64 : MySQL as an embeddable library
mysql56-embedded-devel.x86_64 : Development files for MySQL as an embeddable library
mysql56-libs.x86_64 : The shared libraries required for MySQL clients
mysql56-server.x86_64 : The MySQL server and related files
mysql56-test.x86_64 : The test suite distributed with MySQL
это чувствительно к регистру: MySQL-devel
не является mysql-devel
. Первый можно скачать с mysql.com, второй - из репозитория centos :)