Новая установка cent os 5.4; чистая установка сервера percona xtradb (версия сервера: 5.1.56-rel12.7 Percona Server (GPL), 12.7, редакция 224) gem install mysql не удалось с выводом
/usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb
checking for mysql_query() in -lmysqlclient... yes
checking for mysql_ssl_set()... yes
checking for rb_str_set_len()... yes
checking for rb_thread_start_timer()... no
checking for mysql.h... no
checking for mysql/mysql.h... no
*** extconf.rb failed ***
что, по-видимому, указывает на то, что он не может найти библиотеки разработчиков. Я знаю, что обычно использую дополнительные параметры -- --with-mysql-lib=..., но я не верю, что они устанавливаются как часть обычной установки percona, описанной здесь: информация о репозиториях percona
Итак, я попытался выполнить yum install mysql-devel, но получил конфликт с материалом percona. Я нашел этот пост, где предлагаемое решение использовало параметр --with-mysql-config. Percona не устанавливает автоматически файл my.cnf в /etc/my.cnf при установке, поэтому я сделал один файл и поместил его туда, потому что скрипт init.d для mysql проверяет его именно там. Перезапустил mysql, подтвердил, что теперь он загружает эту конфигурацию, и снова попытался установить, но все равно не удалось с
"Exec format error - /etc/my.cnf --cflags (Errno::ENOEXEC)"
Спасибо за любую помощь
Я также сделал find/-name mysql.h и ничего, поэтому похоже, что необходимые библиотеки отсутствуют после установки как сервера percona, так и клиента с yum