Delta4 Posted June 23, 2012 at 09:37 PM Report Share #465157 Posted June 23, 2012 at 09:37 PM Ora boas noites, Eu recentemente decidi instalar um servidor de jogos numa vps e até agora tem corrido tudo bem à excepção de um ficheiro que não tenho na VPS que é este libstdc++.so.6 Ao iniciar o servidor obtenho este erro: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /home/xmll.so) Alguma solução para este problema? Cumprimentos Link to comment Share on other sites More sharing options...
Rui Carlos Posted June 23, 2012 at 10:12 PM Report Share #465163 Posted June 23, 2012 at 10:12 PM Qual é o SO do VPS? À partida é só instalar o pacote que contém a libstdc++6 (no debian, por exemplo, seria a libstdc++6). Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
Delta4 Posted June 23, 2012 at 11:40 PM Author Report Share #465174 Posted June 23, 2012 at 11:40 PM O SO é CentOS 5 32bit Link to comment Share on other sites More sharing options...
Rui Carlos Posted June 24, 2012 at 01:04 AM Report Share #465181 Posted June 24, 2012 at 01:04 AM Tenta o comando yum install libstdc++.so.6. EDIT: é provável que a solução acima não sirva de muito. Pelo que li na net, o CentOS apenas disponibiliza uma versão antiga da biblioteca necessária. Algum pessoal recomenda pegar no rpm do libstdc++ do Fedora, que parece ser mais recente. Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
Delta4 Posted June 24, 2012 at 10:34 AM Author Report Share #465196 Posted June 24, 2012 at 10:34 AM Esse comando apenas actualizou.me o libstdc++.i386 :/ E não sei até que ponto é a compatibilidade dos sistemas da Fedora com CentOS :s Link to comment Share on other sites More sharing options...
NuGuN Posted June 24, 2012 at 12:28 PM Report Share #465206 Posted June 24, 2012 at 12:28 PM Se o que o Rui Carlos disse não resolveu, executa isto: yum whatprovides libstdc++.so.6 e vê o que diz o output. Se tiveres alguma dificuldade em perceber, posta aqui o output. Cumps! Link to comment Share on other sites More sharing options...
Delta4 Posted June 24, 2012 at 10:39 PM Author Report Share #465259 Posted June 24, 2012 at 10:39 PM (edited) Agr sim é que não percebo nada Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mir01.syntis.net * updates: mirror.ovh.net * extras: mirror.ovh.net base | 1.1 kB 00:00 updates | 1.9 kB 00:00 addons | 1.9 kB 00:00 extras | 2.1 kB 00:00 libstdc++-4.1.2-52.el5.i386 : GNU Standard C++ Library Matched from: Other : libstdc++.so.6 libstdc++-4.1.2-52.el5_8.1.i386 : GNU Standard C++ Library Matched from: Other : libstdc++.so.6 libstdc++-4.1.2-52.el5_8.1.i386 : GNU Standard C++ Library Matched from: Other : Provides-match: libstdc++.so.6 Edited June 24, 2012 at 10:39 PM by Delta4 Link to comment Share on other sites More sharing options...
NuGuN Posted June 24, 2012 at 11:03 PM Report Share #465263 Posted June 24, 2012 at 11:03 PM Esse comando dá informação sobre os pacotes que têm essa lib. Mas pelo que sei nem sempre funciona... Tenta instalar primeiro o libstdc++-4.1.2-52.el5_8.1.i386 e se não der esse, tenta o outro, libstdc++-4.1.2-52.el5.i386 Mas também não percebo, se o yum install libstdc++.so.6 correu sem problemas, porque continua com esse problema... Já confirmas-te se essa lib não existe já no teu sistema? É que pode ser outro problema qq, ou até problema de versões. Cumps! Link to comment Share on other sites More sharing options...
Delta4 Posted June 25, 2012 at 04:43 PM Author Report Share #465413 Posted June 25, 2012 at 04:43 PM Bem o ficheiro tá lá mas continua a dar o erro Link to comment Share on other sites More sharing options...
NuGuN Posted June 25, 2012 at 06:05 PM Report Share #465437 Posted June 25, 2012 at 06:05 PM Então telvez seja outra coisa... Alib está em /usr/lib? E é mesmo o ficheiro ou um link? Outra coisa, o software que te dá esse erro foi instalado através do yum ou instalas-te manualmente? Cumps! Link to comment Share on other sites More sharing options...
Delta4 Posted June 26, 2012 at 09:29 AM Author Report Share #465566 Posted June 26, 2012 at 09:29 AM Sim tá na pasta que referiste, é um ficheiro e o software instalei manualmente no servidor, mas vou fazer a reinstalação para ver se resolve Link to comment Share on other sites More sharing options...
Rui Carlos Posted June 26, 2012 at 03:49 PM Report Share #465696 Posted June 26, 2012 at 03:49 PM Pelo que percebi, o problema não é a falta da libstdc++.so.6, mas a falta da GLIBCXX_3.4.9. Vê se consegues instalar este RPM: http://rpmfind.net//linux/RPM/centos/6.2/i386/Packages/libstdc++-4.4.6-3.el6.i686.html Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
NuGuN Posted June 26, 2012 at 06:01 PM Report Share #465748 Posted June 26, 2012 at 06:01 PM Tenta também ver as dependências do programa que te está a criar problemas e as respectivas versões, porque se não o instalas-te através do gestor de pacotes, o teu problema pode ser apenas uma incompatibilidade entre versões... Cumps! Link to comment Share on other sites More sharing options...
Delta4 Posted July 1, 2012 at 06:23 PM Author Report Share #466704 Posted July 1, 2012 at 06:23 PM O problema ficou resolvido com a re-instalação do servidor, e um patch para o servidor de jogo em causa, obrigado pela ajuda dada 😉 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now