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
