Autor Tópico: [Resolvido]Crossroads não compila!  (Lida 1210 vezes)

Offline bred81

  • Usuário Ubuntu
  • *
  • Mensagens: 971
  • HAN?!
    • Ver perfil
[Resolvido]Crossroads não compila!
« Online: 09 de Outubro de 2012, 12:51 »
Pessoal, to tentando fazer um teste com load balance. Pesquisei no google e o mais fácil pra configurar que achei foi o Crossroads.
O problema é que sempre que eu tento compilar ele, dá o seguinte erro:
Citar
...
make[3]: Saindo do diretório `/usr/local/src/crossroads-2.79/xr/timestamp'
ar rs build/libxr.a */*.o
ar: creating build/libxr.a
ranlib build/libxr.a
make[2]: Saindo do diretório `/usr/local/src/crossroads-2.79/xr'
make build/xr
make[2]: Entrando no diretório `/usr/local/src/crossroads-2.79/xr'
/usr/bin/g++-4.6  -O3 -g -o build/xr \
     -Lbuild -lxr
build/libxr.a(mutex_trylock.o): In function `Mutex::trylock()':
/usr/local/src/crossroads-2.79/xr/ThreadsAndMutexes/mutex/trylock.cc:5: undefined reference to `pthread_mutex_trylock'
build/libxr.a(thread_start.o): In function `Thread::start()':
/usr/local/src/crossroads-2.79/xr/ThreadsAndMutexes/thread/start.cc:22: undefined reference to `pthread_create'
/usr/local/src/crossroads-2.79/xr/ThreadsAndMutexes/thread/start.cc:22: undefined reference to `pthread_create'
/usr/local/src/crossroads-2.79/xr/ThreadsAndMutexes/thread/start.cc:22: undefined reference to `pthread_create'
collect2: ld returned 1 exit status
make[2]: ** [build/xr] Erro 1
make[2]: Saindo do diretório `/usr/local/src/crossroads-2.79/xr'
make[1]: ** [foo] Erro 2
make[1]: Saindo do diretório `/usr/local/src/crossroads-2.79/xr'
make: ** [local] Erro 2

Vi que existe o pacote crossroads na central de programa, mas, sempre que eu instalo, não "acho" o script de inicialização dele!
Citar
root@Desenvolvimento:/usr/local/src# apt-get install crossroads
Lendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
Os NOVOS pacotes a seguir serão instalados:
  crossroads
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 0 B/1.167 kB de arquivos.
Depois desta operação, 1.893 kB adicionais de espaço em disco serão usados.
Selecionando pacote crossroads previamente não selecionado.
(Lendo banco de dados ... 177658 ficheiros e directórios actualmente instalados.)
Desempacotando crossroads (de .../crossroads_2.65-1.1_amd64.deb) ...
Processando gatilhos para man-db ...
Configurando crossroads (2.65-1.1) ...
root@Desenvolvimento:/usr/local/src# crossroads start
crossroads: command not found

---------

Então, vi que estava fazendo errado. Instalando pelo apt-get tenho que acessar assim:
Código: [Selecionar]
xr --server tcp:0:80 --backend 10.0.0.32:80 --backend 10.0.0.33:80 [or more back ends] --verbose --debug --web-interface 0:81

Alguém tem uma saída?
« Última modificação: 09 de Outubro de 2012, 13:03 por bred81 »
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...