LINUX.ORG.RU
ФорумAdmin

Установка verlihub


0

0

Подскажите направление к решению вот какой проблемы. Пробую устанавливать verlihub-0.9.8d-RC2, и конечно связать его с базой MySQL. Почему-то не может найти путь к mysql_config во время сборки: ./configure --prefix=/usr/local/verlihub --with-mysql-prefix=/usr/local/mysql --with-mysql-exec-prefix=/usr/local/mysql/bin >> configure.log mysql_config: not found

В чем может быть проблема? В mysql не нужно создавать определенную базу, создавать пользователей? ОС FreeBSD 6.1

Ответ на: комментарий от MaDMaN

> Попробуй запустить без префиксов, должен сам все найти.

Конечно пробовал, сам он не находит, но если скопировать mysql_config в /usr/local/bin вродебы сконфигурировалось без ошибок. Правда после запуска make возникает ошибка в коде :(.

if /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -I/usr/src/include/ -I/usr/local/include -I/usr/local/include -MT cban.lo -MD -MP -MF ".deps/cban.Tpo" -c -o cban.lo `test -f 'cban.cpp' || echo './'`cban.cpp; then mv -f ".deps/cban.Tpo" ".deps/cban.Plo"; else rm -f ".deps/cban.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -I/usr/src/include/ -I/usr/local/include -I/usr/local/include -MT cban.lo -MD -MP -MF .deps/cban.Tpo -c cban.cpp -fPIC -DPIC -o .libs/cban.o In file included from cserverdc.h:21, from cban.cpp:10: cmysql.h:44: error: ISO C++ forbids declaration of `MYSQL' with no type cmysql.h:44: error: expected `;' before '*' token In file included from cconfmysql.h:25, from cpenaltylist.h:14, from cuser.h:25, from cserverdc.h:26, from cban.cpp:10: cquery.h:40: error: `MYSQL_ROW' does not name a type cquery.h:49: error: ISO C++ forbids declaration of `MYSQL_RES' with no type cquery.h:49: error: expected `;' before '*' token In file included from cpenaltylist.h:14, from cuser.h:25, from cserverdc.h:26, from cban.cpp:10: cconfmysql.h:65: error: expected `,' or `...' before '&' token cconfmysql.h:65: error: ISO C++ forbids declaration of `MYSQL_ROW' with no type cconfmysql.h:171: error: `MYSQL_ROW' does not name a type cconfmysql.h:173: error: expected `)' before "row" cconfmysql.h: In member function `void nConfig::cConfMySQL::ufLoad::operator()(nConfig::cConfigItemBase*)': cconfmysql.h:177: error: `mRow' undeclared (first use this function) cconfmysql.h:177: error: (Each undeclared identifier is reported only once for each function it appears in.) *** Error code 1

Stop in /usr/src/install/verlihub/src. *** Error code 1

Stop in /usr/src/install/verlihub. *** Error code 1

Stop in /usr/src/install/verlihub.

timur_m
() автор топика

в mysql руками ничего ненужно создавать, разьве что юзера и базу:).... PREFIX/bin/vh_install -и все будет... заюзай порт... вкуси прелести FreeBSD:

cd /usr/ports/net-p2p/verlihub && make install clean но перед этим cd /usr/ports && make update ну или еще более други варианты с обновлением портов.

ugen0
()
Ответ на: комментарий от ugen0

Из портов нет возможности, нет доступа в интернет. Попробовал поместить verlihub-0.9.8c-RC2.tar.gz в каталог /usr/ports/distfiles

перехожу в /usr/ports/net-p2p/verlihub, делаю make После чего:

===> Vulnerability check disabled, database not found ===> Extracting for verlihub-0.9.8.c,1 => MD5 Checksum mismatch for verlihub-0.9.8c-RC2.tar.gz. => SHA256 Checksum mismatch for verlihub-0.9.8c-RC2.tar.gz. ===> Refetch for 1 more times files: verlihub-0.9.8c-RC2.tar.gz verlihub-0.9.8c-RC2.tar.gz ===> Vulnerability check disabled, database not found => verlihub-0.9.8c-RC2.tar.gz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://heanet.dl.sourceforge.net/sourceforge/verlihub/. fetch: http://heanet.dl.sourceforge.net/sourceforge/verlihub/verlihub-0.9.8c-RC2.tar.gz: Requested Range Not Satisfiable => Attempting to fetch from http://nchc.dl.sourceforge.net/sourceforge/verlihub/. ......

verlihub-0.9.8c-RC2.tar.gz он находит, только ругается на шифрование MD5, SHA254 - ставить не хочет и снова пытается получить его из Интернета...

Может, что-то еще предложете?

timur_m
() автор топика
Ответ на: комментарий от timur_m

Он ругается не на шифрование а на несоответствие контрольных сумм. Зайди на www.freshports.org - закачай последний порт для verlihub-0.9.8c-RC2. Переставь.

Есть более другие способы... Этот лучше

ugen0
()
Ответ на: комментарий от ugen0

Вродебы с этим разобрался, ставиться он начал, все равно установленный MySQL не нашел, начал делать запрос в Интернет, пробовать его установить... :(

timur_m
() автор топика
Ответ на: комментарий от timur_m

а мускул то есть вообще? поставь мускул с портов... вообще он только mysql-client требует - по понятным причинам.

ugen0
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.