GLIBCXX 3.4.14 отсутствует для мода Гарри на CentOS
При установке мода Garry's Mod через Steam на моем сервере CentOS я получаю следующие ошибки:
-
ConVarRef mat_dxlevel не указывает на существующий ConVar Game_srv.so, загруженный для "Garry's Mod". Инициализация библиотек Steam для безопасного интернет-сервера. SteamGameServer_InitSafe не удалось!
Невозможно загрузить библиотеку поддержки Steam.* Невозможно загрузить библиотеку поддержки Steam.* Этот сервер будет работать только в режиме локальной сети.* Этот сервер будет работать только в режиме локальной сети.*
- не удалось добавить /home/tcagame/admin/1/garrysmod/bin/lua_shared_srv.so ошибка =/usr/lib/libstdC++.so.6: версия `GLIBCXX_3.4.14'не найдена (требуется для bin/libsteam.so)
- Не удалось найти библиотеку [lua_shared_srv] или не удалось найти модуль [LUASHARED003]
- Не удалось загрузить библиотеку 'lua_shared_srv' (ищет интерфейс LUASHARED003) Не удалось загрузить библиотеку 'lua_shared_srv' (ищет интерфейс LUASHARED003)
-
-
Все библиотеки libstdC++ установлены в актуальном состоянии. Я установил следующий список:
- compat-libstdC++-296.i686: совместимость 2.96-RH стандартных библиотек C++
- compat-libstdC++-33.i686: стандартные библиотеки совместимости C++
- compat-libstdC++-33.x86_64: стандартные библиотеки совместимости C++
- libstdC++.i686: стандартная библиотека GNU C++
- libstdC++.x86_64: стандартная библиотека GNU C++
- libstdC++-devel.i686: Заголовочные файлы и библиотеки для разработки на C++
- libstdC++-devel.x86_64: Заголовочные файлы и библиотеки для разработки на C++
-
-
строки /usr/lib/libstdc++.so.6 | grep GLIBCXX показывает следующий список, где вы можете увидеть.14 отсутствует:
- 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
1 ответ
Я не уверен, сколько лет этой теме, но я нашел исправление для этого. У меня была та же проблема, поэтому я догадался, что я собрал совершенно новый системный gcc. (4.8.2 в моем случае) и установил его в /usr
Одна из библиотек gcc в сборке, которую я использовал, устранила проблему. Я не уверен, какой. Поэтому я рекомендую скомпилировать полный код gcc. Это то, что я сделал, и это, казалось, сработало
Если проблема не устранена, попробуйте исправить это. Я сам не эксперт в этом, но я надеюсь, что это поможет вам. Извините, если я не был достаточно конкретен.