Erro de compilação estranho [RESOLVIDO]

1. Erro de compilação estranho [RESOLVIDO]

Anderson
coranderson

(usa CentOS)

Enviado em 10/08/2013 - 13:09h

Eae galera? Blz? Então, eu tenho um game server e eu estou passando ele para outro servidor... Porem quando eu tento compilar essa mesma source eu recebo esse erro:
Logo no começo da compilação:
actions.cpp:1:0: erro: CPU you selected does not support x86-64 instruction set

Eu procurei na internet sobre esse erro mas não achei nenhum que se encaixava no meu caso...

Os mesmos pacotes de atualizações instalados em ambas maquinas,
Sistema da maquina antigo: Ubuntu 13.04 \n \l - x86_64
Sistema da maquina nova com erro: Ubuntu 13.04 \n \l - x86_64
Versão do kernel da maquina antiga: 2.6.32-042stab078.27
Versão do kernel da maquina nova com erro: 3.10-5.dmz.1-liquorix-amd64


A unica coisa que muda no software de uma para outra é o kernel...
O kernel da maquina nova eu ainda não configurei...
Obrigado a todos!


É um VM, ultilizo o comando make:
./autogen.sh
./configure --enable-mysql
make

E nao tem nada no readme ...

Eu vou formatar ele denovo e vou testar novamente...


http://www.4shared.com/rar/3IE09yWw/SOURCES.html

Voce tambem vai precisar disso:
apt-get install libboost1.49-dev libboost-system1.49-dev libboost-filesystem1.49-dev libboost-date-time1.49-dev libboost-regex1.49-dev libboost-thread1.49-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.5 mysql-server-5.5 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++9 libcurl4-openssl-dev


  


2. Re: Erro de compilação estranho [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 10/08/2013 - 13:15h

Qual é o processador dessa máquina?

A mensagem está dizendo que a CPU não suporta conjuntos de instruções de 64 bits.


3. Re: Erro de compilação estranho [RESOLVIDO]

Anderson
coranderson

(usa CentOS)

Enviado em 10/08/2013 - 13:36h

Olha ai mais detalhes do dedicado que esta dando erro:


processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version (cpu64-rhel6)
stepping : 3
microcode : 0x1
cpu MHz : 3400.024
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16 hypervisor lahf_lm
bogomips : 6800.04
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version (cpu64-rhel6)
stepping : 3
microcode : 0x1
cpu MHz : 3400.024
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16 hypervisor lahf_lm
bogomips : 6800.04
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version (cpu64-rhel6)
stepping : 3
microcode : 0x1
cpu MHz : 3400.024
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16 hypervisor lahf_lm
bogomips : 6800.04
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version (cpu64-rhel6)
stepping : 3
microcode : 0x1
cpu MHz : 3400.024
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16 hypervisor lahf_lm
bogomips : 6800.04
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual

__________________________________________________________________________________
MemTotal: 4053076 kB
MemFree: 3666592 kB
Buffers: 22240 kB
Cached: 155684 kB
SwapCached: 0 kB
Active: 166432 kB
Inactive: 146576 kB
Active(anon): 135504 kB
Inactive(anon): 5244 kB
Active(file): 30928 kB
Inactive(file): 141332 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 4191228 kB
SwapFree: 4191228 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 135124 kB
Mapped: 53140 kB
Shmem: 5660 kB
Slab: 25940 kB
SReclaimable: 12300 kB
SUnreclaim: 13640 kB
KernelStack: 2192 kB
PageTables: 11840 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6217764 kB
Committed_AS: 1202800 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 12668 kB
VmallocChunk: 34359719431 kB
HardwareCorrupted: 0 kB
AnonHugePages: 34816 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 16372 kB
DirectMap2M: 4177920 kB



4. Re: Erro de compilação estranho [RESOLVIDO]

Carlos Adean
c4rl

(usa CentOS)

Enviado em 10/08/2013 - 13:47h

coranderson escreveu:

Eae galera? Blz? Então, eu tenho um game server e eu estou passando ele para outro servidor... Porem quando eu tento compilar essa mesma source eu recebo esse erro:
Logo no começo da compilação:
actions.cpp:1:0: erro: CPU you selected does not support x86-64 instruction set

Eu procurei na internet sobre esse erro mas não achei nenhum que se encaixava no meu caso...

Os mesmos pacotes de atualizações instalados em ambas maquinas,
Sistema da maquina antigo: Ubuntu 13.04 \n \l - x86_64
Sistema da maquina nova com erro: Ubuntu 13.04 \n \l - x86_64
Versão do kernel da maquina antiga: 2.6.32-042stab078.27
Versão do kernel da maquina nova com erro: 3.10-5.dmz.1-liquorix-amd64

A unica coisa que muda no software de uma para outra é o kernel...


Alguma nota referente a versão de kernel no README do aplicativo que está sendo compilado?

Qual comando utilizado para compilar?


curiosidade, este servidor é uma máquina física ou VM?


5. Re: Erro de compilação estranho [RESOLVIDO]

Anderson
coranderson

(usa CentOS)

Enviado em 10/08/2013 - 13:59h

c4rl escreveu:

coranderson escreveu:

Eae galera? Blz? Então, eu tenho um game server e eu estou passando ele para outro servidor... Porem quando eu tento compilar essa mesma source eu recebo esse erro:
Logo no começo da compilação:
actions.cpp:1:0: erro: CPU you selected does not support x86-64 instruction set

Eu procurei na internet sobre esse erro mas não achei nenhum que se encaixava no meu caso...

Os mesmos pacotes de atualizações instalados em ambas maquinas,
Sistema da maquina antigo: Ubuntu 13.04 \n \l - x86_64
Sistema da maquina nova com erro: Ubuntu 13.04 \n \l - x86_64
Versão do kernel da maquina antiga: 2.6.32-042stab078.27
Versão do kernel da maquina nova com erro: 3.10-5.dmz.1-liquorix-amd64

A unica coisa que muda no software de uma para outra é o kernel...


Alguma nota referente a versão de kernel no README do aplicativo que está sendo compilado?

Qual comando utilizado para compilar?


curiosidade, este servidor é uma máquina física ou VM?



É um VM, ultilizo o comando make:
./autogen.sh
./configure --enable-mysql
make

E nao tem nada no readme ...

Eu vou formatar ele denovo e vou testar novamente...


6. Re: Erro de compilação estranho [RESOLVIDO]

Carlos Adean
c4rl

(usa CentOS)

Enviado em 10/08/2013 - 14:22h



É um VM, ultilizo o comando make:
./autogen.sh
./configure --enable-mysql
make

E nao tem nada no readme ...

Eu vou formatar ele denovo e vou testar novamente...



Para melhor ajudar queria tentar simular este erro.

Qual versão do qemu-kvm voce está utilizando?

Onde encontro os fontes para o aplicativo que você está tentando compilar?



PS: Porque não usa a versão LTS 12.04 que está mais madura e tem suporte a longo prazo?



Abc



7. Re: Erro de compilação estranho [RESOLVIDO]

Anderson
coranderson

(usa CentOS)

Enviado em 10/08/2013 - 14:34h

c4rl escreveu:



É um VM, ultilizo o comando make:
./autogen.sh
./configure --enable-mysql
make

E nao tem nada no readme ...

Eu vou formatar ele denovo e vou testar novamente...



Para melhor ajudar queria tentar simular este erro.

Qual versão do qemu-kvm voce está utilizando?

Onde encontro os fontes para o aplicativo que você está tentando compilar?



PS: Porque não usa a versão LTS 12.04 que está mais madura e tem suporte a longo prazo?



Abc


Voce pode baixar as sources aqui(essa esta com todas as edições que eu fiz, estou usando ela):
http://www.4shared.com/rar/3IE09yWw/SOURCES.html

Voce tambem vai precisar disso:
apt-get install libboost1.49-dev libboost-system1.49-dev libboost-filesystem1.49-dev libboost-date-time1.49-dev libboost-regex1.49-dev libboost-thread1.49-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.5 mysql-server-5.5 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++9 libcurl4-openssl-dev


Eu vou instalar a versão 12.04 para testar...
A versao do KVM eu não tenho certeza, vou conferir daqui a pouco edito o topico...



8. Re: Erro de compilação estranho [RESOLVIDO]

Carlos Adean
c4rl

(usa CentOS)

Enviado em 10/08/2013 - 15:01h

Brother,


Primeiro estou tentando compilar no Ubuntu 12-04 máquina física.

O básico dos básicos:
$ aptitude install build-essential vim -y


Então:
$ sh autogen.sh

autogen.sh: 1: autogen.sh: autoreconf: not found

Então, novamente:
sudo aptitude install dh-autoreconf -y

$ sh autogen.sh

autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force --warnings=none
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force --warnings=none
configure.ac:143: error: possibly undefined macro: AM_PATH_XML2
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1


Olhando no arquivo configure.ac na referida linha, há um comentário:

# check for xml2
143 AM_PATH_XML2(2.6.5, , AC_MSG_ERROR([You need libxml2 >= 2.6.5 to compile theforgottenserver!]))


Observando ao longo do arquivo, vejo que ele tenta verificar a existência de uma série de bibliotecas tais como:
libxml
zlib


Certamente esse script cuida de gerar o ./configur.sh, contudo, no primeiro post vejo que você executa somente ./configure --enable-mysql.

Pergunto, qual a lista de dependencias para o aplicativo?

Abc


9. Re: Erro de compilação estranho [RESOLVIDO]

Carlos Adean
c4rl

(usa CentOS)

Enviado em 10/08/2013 - 15:03h


Voce tambem vai precisar disso:
apt-get install libboost1.49-dev libboost-system1.49-dev libboost-filesystem1.49-dev libboost-date-time1.49-dev libboost-regex1.49-dev libboost-thread1.49-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.5 mysql-server-5.5 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++9 libcurl4-openssl-dev




Foi mal, enquanto tu editava o post eu tentava rodar o autogen.sh.

Vou instalar as deps e tentar novamente.



10. Re: Erro de compilação estranho [RESOLVIDO]

Anderson
coranderson

(usa CentOS)

Enviado em 10/08/2013 - 15:06h

Estou instalando o Ubuntu 12.04
Para esta versão do linux, a lista de dependencias é esta:
apt-get install libboost1.46-dev libboost-system1.46-dev libboost-filesystem1.46-dev libboost-date-time1.46-dev libboost-regex1.46-dev libboost-thread1.46-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.5 mysql-server-5.5 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++9 libcurl4-openssl-dev


11. Re: Erro de compilação estranho [RESOLVIDO]

Carlos Adean
c4rl

(usa CentOS)

Enviado em 10/08/2013 - 15:14h

Será que faltou alguma lib?

checking for main in -lboost_thread-gcc-mt... no
checking for main in -lboost_thread-mt... no
checking for main in -lboost_thread... no
configure: error: "Linking against boost::thread library failed."

O erro acima surge depois de executar ./configure


12. Re: Erro de compilação estranho [RESOLVIDO]

Carlos Adean
c4rl

(usa CentOS)

Enviado em 10/08/2013 - 15:17h

De fato faltaram, suponho que você tenha se baseado no Ubuntu 13.04 para instalar essas libs.

As versões para 12.04 tem numeroo menor *.46-dev.

Couldn't find any package whose name or description matched "libboost1.49-dev"
Couldn't find any package whose name or description matched "libboost-system1.49-dev"
Couldn't find any package whose name or description matched "libboost-filesystem1.49-dev"
Couldn't find any package whose name or description matched "libboost-date-time1.49-dev"
Couldn't find any package whose name or description matched "libboost-regex1.49-dev"
Couldn't find any package whose name or description matched "libboost-thread1.49-dev"
Couldn't find any package whose name or description matched "libboost1.49-dev"
Couldn't find any package whose name or description matched "libboost-system1.49-dev"
Couldn't find any package whose name or description matched "libboost-filesystem1.49-dev"
Couldn't find any package whose name or description matched "libboost-date-time1.49-dev"
Couldn't find any package whose name or description matched "libboost-regex1.49-dev"
Couldn't find any package whose name or description matched "libboost-thread1.49-dev"




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts