Паровая Игра: Черная Мезаструктура, не запускающаяся

Когда я пытаюсь запустить Черную Мезаструктуру от пара в Ubuntu, это не работает. Когда я пытаюсь выполнить игру от терминала, я получаю эту ошибку:

~/.steam/steam/steamapps/common/Black Mesa$ ./bms_linux -game bms +developer 0 -steam
./bms_linux: error while loading shared libraries: libtcmalloc_minimal.so.4: cannot open shared object file: No such file or directory

Я могу играть в игру на Fedora очень хорошо путем запуска его в паре, но не Ubuntu. Делает любой знает, как установить libtcmalloc_minimal.so.4?

Править:

После установки libtcmalloc-minimal4, я получаю эту ошибку:

~/.steam/steam/steamapps/common/Black Mesa$ ./bms_linux
./bms_linux: error while loading shared libraries: libtcmalloc_minimal.so.4: wrong ELF class: ELFCLASS64

Редактирование 2: После установки 32 битов libtcmalloc-minimal4:i386 библиотека, я получаю эти ошибки:

:~/.steam/steam/steamapps/common/Black Mesa$ ./bms_linux
SDL video target is 'x11'
SDL video target is 'x11'
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system supports the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system supports the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system supports the OpenGL extension GL_ARB_buffer_storage.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
OpenGL: Gallium 0.4 on AMD CAICOS (DRM 2.46.0 / 4.8.0-27-generic, LLVM 3.8.1) 3.0 Mesa 12.0.3 (3.0.0)
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_ARB_buffer_storage: AVAILABLE
GL_EXT_texture_sRGB_decode: AVAILABLE
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so, requested from EXE.

Обратите внимание, что я использую следующую видеокарту AMD со свободными графическими драйверами:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XTX [Radeon HD 8490 / R5 235X OEM]
1
задан 1 December 2016 в 18:46

1 ответ

Это может быть решением:

  1. Перейдите к каталогу, где Черная Мезаструктура установлена (<library path>/steamapps/common/Black Mesa/bin)

  2. Удалите или переименуйте libstdc++.so.6.

Черная Мезаструктура, кажется, связывается со своим собственным libstdc++ версия, которая является более старой или более новой, чем это в Вашей системе (и используемый важными двоичными файлами драйвера, как те отделяются Мезаструктуры), и таким образом несовместимый. Путем удаления или переименования его Вы вынуждаете игровое средство запуска использовать версию Вашей системы библиотеки.

Я сначала читал об этом на Паровых Форумах (см. страницы 12 и предыдущий), и затем найденный очень полностью объяснение в https://thomasvanderberg.nl/blog/fixing-black-mesa-linux/.

1
ответ дан 7 December 2019 в 15:44

Другие вопросы по тегам:

Похожие вопросы: