-
Cara, na primeira eu esqueci de instalar a libevent e me garantiu uns errinhos :rolleyes: mas depois de instalar a libevent foi tudo sussa...
Caso não tenha instalado ainda a libevent: libevent
Pelo que eu tava vendo no erro, possivelmente a falta da libevent ou problemas na libmysqlclient, que no caso é instalada quando o mysql é instalado, craro hehehe.
No arquivo INSTALL também consta estas instruções:
"Edit the Makefile as you need (mysql includes and libs). if you are using gcc4, you can change the CCGFLAGS to reduce the (harmless) warnings".
Será que as bibliotecas do mysql não estão em algum outro diretório? Não é comum, mas também vale a pena conferir.
-
hehehe cismei com a sua pergunta e dei uma olhada no Makefile do proxy e a localização do arquivo 'mysql.h' que não foi encontrado na sua compilação. Uso Slackware 11 nesse proxy e as libs do mysql estão em /usr/local/include/mysql. Ali está o mysql.h, dá uma olhada nesses arquivos da biblioteca cliente do mysql que é isso mesmo que tá falhando...
Caso essa biblioteca do mysql esteja realmente em outro diretório, edite o Makefile e modifique essas linhas apontando o diretório real da biblioteca.
# FreeBSD
MYSQLINC=/usr/local/include
MYSQLLIB=/usr/local/lib/mysql
Posta o resultado!
Abraço!
-
Executei o comando find / -name mysql | grep lib
E me retornou isto
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib/perl5/DBD/mysql
/usr/lib/perl5/auto/DBD/mysql
Alterei as seguintes linhas no Makefile
# Linux (most)
MYSQLINC=/var/lib/mysql/
MYSQLLIB=/var/lib/mysql/mysql/
Executei make e deu a mesma coisa exceto pela linha do MYSQLLIB
cc -g -Wall -Wno-pointer-sign -O2 -pipe -I/usr/local/include -I/var/lib/mysql/ -fno-builtin-log -c msn-proxy.c
In file included from config.h:29,
from net-io.h:27,
from msn-proxy.c:30:
mysql.h:48:25: error: mysql/mysql.h: No such file or directory
In file included from config.h:29,
from net-io.h:27,
from msn-proxy.c:30:
mysql.h:64: error: expected specifier-qualifier-list before MYSQL
mysql.h:75: error: expected =, ,, ;, asm or __attribute__ before db_fetch_row
mysql.h:76: error: expected ) before * token
mysql.h:77: error: expected ) before * token
mysql.h:78: error: expected ) before * token
mysql.h:79: error: expected =, ,, ;, asm or __attribute__ before * token
mysql.h:81: error: expected =, ,, ;, asm or __attribute__ before * token
make: *** [msn-proxy.o] Error 1
-
Instalar dev
Executei o comando
apt-get install libmysqlclient15-dev
e compilou
Obrigado a todos
Tem um outro problema agora
quando vou iniciar o programa
msn-proxy
acontece o seguinte
PUBLIC ACCESS on /usr/local/etc/msn-proxy/mysql/conf should be removed !!!
cannot init database
Já fiz o seguinte
chmod 777 /usr/local/etc/msn-proxy/mysql/conf e nada
chmod 777 /usr/local/etc/msn-proxy/mysql/ e nada
O que posso fazer???
-
Não inicia
Consegui fazer passar desta parte mas agora o que acontece
executo o comando
msn-proxy -f /usr/local/etc/msn-proxy/msn-proxy.conf
e me sai este erro
fail to parse config file
já tentei msn-proxy e ai executo ps aux e ele não me aparece rodando
digitei msn-proxy &
aparece assim [1] 10571
e logo depois [1]+ Exit 51 msn-proxy