Пытаюсь установить на suse 11.4 netacct-mysql.
Вылетат ошибка при конфигурировании
checking for gethostbyname in -lnsl... (cached) yes
checking for pcap_dispatch in -lpcap... (cached) yes
checking for mysql... no
configure: error:
+-----------------------------------------------+
| you don't have mysql libraries, build process |
| will fail withous this!! try to install them. |
| libmysqlclient.a is missing ... or tyr |
| ./configure --with-mysql=/path/to/install/dir |
+-----------------------------------------------+
Знаю точно что программа не находит файл libmysqlclient.a последний раз все прекрасно собиралось на suse 10.3 потом что то в мускуле поменяли и в итоге немогу собрать.
Все пакеты стоят это точно.
Решено: netacct-mysql (файл libmysqlclient.a)
Модераторы: SLEDopit, Модераторы разделов
-
leksstav
- Сообщения: 331
Re: Решено: netacct-mysql
Кто с толкнется, пишу рецепт
Скачиваем отсюда
https://build.opensuse.org/package/files?pa...%3Amysql-latin1
suse-test-run
README.SuSE
README.debug
rc.mysql-multi
mysqld_multi.patch
mysql_upgrade-exit-status.patch
mysql_config.patch
mysql.SuSEfirewall2
mysql-plugins-avoid-version.patch
mysql-multi-configuration.patch
mysql-logrotate.patch 822 Bytes
mysql-install_db-quiet.patch
mysql-group.patch 4.7 KB
mysql-enable-plugins.patch
mysql-community-server.spec
mysql-cnf.patch 1.9 KB
mysql-5.1.45-safe-process-in-bin.patch
mysql-5.1.42-myslq-test.patch
mysql-5.1.36-hotcopy.patch
mysql-5.1.36-bmove512.patch
mysql-5.1.35-test-variables-big.patch
mysql-5.1.35-test-utf8.patch
mysql-5.1.33-ssl-lib64-macro.patch
mysql-5.1.33-scripts-paths.patch
mysql-5.1.31-shebang.patch
mysql-5.1.30-federated-workaround.patch
libmysql-no-pkglibdir.patch
baselibs.conf
abi_test.patch
Отсюда http://downloads.mysql.com/archives/mysql-...l-5.1.46.tar.gz качаем mysql-5.1.46.tar.gz
mysql-community-server.spec:
1. Закомментировать строку 552 (rm -f %buildroot%_libdir/libmysqlclient*a).
2. После строки 809 (/usr/share/aclocal/mysql.m4) добавить
%_libdir/libmysqlclient*a
В этом же каталоге выполнить:
rpmbuild -ba --target=x86_64 mysql-community-server.spec
или (в зависимости от архитектуры)
Код
rpmbuild -ba --target=i586 mysql-community-server.spec
После долгой компиляции в /usr/src/packages/RPMS/<arch> должны появиться собранные пакеты.
Скачиваем отсюда
https://build.opensuse.org/package/files?pa...%3Amysql-latin1
suse-test-run
README.SuSE
README.debug
rc.mysql-multi
mysqld_multi.patch
mysql_upgrade-exit-status.patch
mysql_config.patch
mysql.SuSEfirewall2
mysql-plugins-avoid-version.patch
mysql-multi-configuration.patch
mysql-logrotate.patch 822 Bytes
mysql-install_db-quiet.patch
mysql-group.patch 4.7 KB
mysql-enable-plugins.patch
mysql-community-server.spec
mysql-cnf.patch 1.9 KB
mysql-5.1.45-safe-process-in-bin.patch
mysql-5.1.42-myslq-test.patch
mysql-5.1.36-hotcopy.patch
mysql-5.1.36-bmove512.patch
mysql-5.1.35-test-variables-big.patch
mysql-5.1.35-test-utf8.patch
mysql-5.1.33-ssl-lib64-macro.patch
mysql-5.1.33-scripts-paths.patch
mysql-5.1.31-shebang.patch
mysql-5.1.30-federated-workaround.patch
libmysql-no-pkglibdir.patch
baselibs.conf
abi_test.patch
Отсюда http://downloads.mysql.com/archives/mysql-...l-5.1.46.tar.gz качаем mysql-5.1.46.tar.gz
mysql-community-server.spec:
1. Закомментировать строку 552 (rm -f %buildroot%_libdir/libmysqlclient*a).
2. После строки 809 (/usr/share/aclocal/mysql.m4) добавить
%_libdir/libmysqlclient*a
В этом же каталоге выполнить:
rpmbuild -ba --target=x86_64 mysql-community-server.spec
или (в зависимости от архитектуры)
Код
rpmbuild -ba --target=i586 mysql-community-server.spec
После долгой компиляции в /usr/src/packages/RPMS/<arch> должны появиться собранные пакеты.