23 декабря 2013 г., 16:53 пользователь [email protected] <
[email protected]> написал:

> 23.12.2013 15:15, Eugene Grosbein пишет:
>
>
>>
>> Часто софта из портов на семерке уже не собирается просто потому,
>> что базовая система устарела и некоторые символы в /usr/include
>> отсутствуют, хотя есть у восьмерки и новее. К примеру, AT_FDCWD
>> и ruby.
>>
>>
> Похоже на то, так как при сборке mysql 5.6 получаю
>
> -- EDITLINE_LIBRARY /usr/lib/libreadline.so
> CMake Error at cmake/readline.cmake:206 (MESSAGE):
>   Cannot find system editline libraries.
> Call Stack (most recent call first):
>   CMakeLists.txt:401 (MYSQL_CHECK_EDITLINE)
>
>
> -- Configuring incomplete, errors occurred!
> See also
> "/usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeOutput.log".
> See also
> "/usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeError.log".
> *** Error code 1
>
> Stop in /usr/ports/databases/mysql56-client.
> *** Error code 1
>
> Stop in /usr/ports/databases/mysql56-server.
>
>
> Если посмотреть лог, то получаем
>
> # tail
> /usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeError.log
> *** Error code 1
>
> Stop in
> /usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeTmp.
> *** Error code 1
>
> Stop in
> /usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeTmp.
> CMakeFiles/cmTryCompileExec3401294005.dir/CheckFunctionExists.c.o(.text+0x16):
> In function `main':
> : undefined reference to `mbscmp'
>
> Гугление выдаёт пару ссылок и то, ссылки на логи, подобные моим.
> Видимо не судьба собрать 5.6
>

Пишу я вам в ластах и стоя в гамаке, не хочу снимать это всё, вдруг будет
ещё хуже :)

Настоятельно рекомендую вам найди возможность мигрировать на 9+ Фрю, так
как со времён 7-ки было пару новшеств нацеленных на улучшение отдачи от БД.
Пруфов относительно мускля не дам, но всё равно оставаться на EOL-ной ветке
в перспективе неразумно.

Как самый простой вариант - подготовьте образ со всем софтом и бутните ваш
сетап с отдельного носителя, диск/флешка/карта памяти на другом железе
(совсем не обязательно мощном), а БД возьмите из бекапов (ведь у вас есть
бекапы, верно? ;)

Если останется желание таки морочиться с 7-кой - делайте чрут, в него копию
системы, чекаут портов и попытка собрать всё там сначала. если там
соберётся и запустится база - вынесете себе пакетики в хостовую.
Но опять же, это всё не то что прошлый век, это какой мазохизм будет :)



-- 
Regards,
Alexander Yerenkow

Ответить