GLIBCXX 3.4.14 faltando para Garry's Mod no CentOS

0

Ao instalar o Garry's Mod via Steam no meu servidor CentOS, recebo os seguintes erros:

-

ConVarRef mat_dxlevel doesn't point to an existing ConVar Game_srv.so loaded for "Garry's Mod" Initializing Steam libraries for secure Internet server SteamGameServer_InitSafe failed!


Unable to load Steam support library.* Unable to load Steam support library.* This server will operate in LAN mode only.* This server will operate in LAN mode only.*


  1. failed to dlopen /home/tcagame/admin/1/garrysmod/bin/lua_shared_srv.so error=/usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.14' not found (required by bin/libsteam.so)
  2. Couldn't locate library [lua_shared_srv] or couldn't find module [LUASHARED003]
  3. Couldn't Load Library 'lua_shared_srv' (looking for interface LUASHARED003)Couldn't Load Library 'lua_shared_srv' (looking for interface LUASHARED003)

-

-

Todas as bibliotecas libstdc ++ estão instaladas e atualizadas. Eu instalei a seguinte lista:

  1. compat-libstdc ++ - 296.i686: Bibliotecas C ++ padrão de compatibilidade 2.96-RH
  2. compat-libstdc ++ - 33.i686: Bibliotecas C ++ padrão de compatibilidade
  3. compat-libstdc ++ - 33.x86_64: Bibliotecas C ++ padrão de compatibilidade
  4. libstdc ++. i686: Biblioteca C ++ Padrão GNU
  5. libstdc ++. x86_64: Biblioteca C ++ padrão do GNU
  6. libstdc ++ - devel.i686: Arquivos de cabeçalho e bibliotecas para desenvolvimento em C ++
  7. libstdc ++ - devel.x86_64: Arquivos de cabeçalho e bibliotecas para desenvolvimento em C ++

-

-

strings /usr/lib/libstdc++.so.6 | grep GLIBCXX mostra a seguinte lista onde você pode ver .14 está faltando:

  • GLIBCXX_3.4
  • GLIBCXX_3.4.1
  • GLIBCXX_3.4.2
  • GLIBCXX_3.4.3
  • GLIBCXX_3.4.4
  • GLIBCXX_3.4.5
  • GLIBCXX_3.4.6
  • GLIBCXX_3.4.7
  • GLIBCXX_3.4.8
  • GLIBCXX_3.4.9
  • GLIBCXX_3.4.10
  • GLIBCXX_3.4.11
  • GLIBCXX_3.4.12
  • GLIBCXX_3.4.13
  • GLIBCXX_FORCE_NEW
  • GLIBCXX_DEBUG_MESSAGE_LENGTH
por cvdeeden 30.09.2013 / 04:42

1 resposta

1

Não tenho certeza da idade desse thread, mas encontrei uma solução para isso. Eu tive o mesmo problema, então, em um palpite, eu compilei todo um novo sistema de gcc. (4.8.2 no meu caso), e instalei para / usr

Uma das bibliotecas do gcc na compilação que usei consertou o problema. Eu não tenho certeza qual deles. Por isso, recomendo compilar a fonte FULL do gcc. Foi o que eu fiz e pareceu funcionar

Se você ainda tiver esse problema, tente esta correção. Não sou especialista nisso, mas espero que isso ajude você. Desculpe se não fui específico o suficiente.

    
por 29.11.2013 / 23:28