XCOM2 на Fedora: не удается найти libcrypto.so.1.0.0

Я установил XCOM2 через Steam на Fedora 26, но это не сработало. Я вручную выполнил установленный двоичный файл и получил ошибку:

./XCOM2: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory 

Затем я попытался вручную syslinking версии системы (которая является x64) в ~/.local/share/Steam/steamapps/common/XCOM 2/lib/x86_64 но затем он жалуется, что класс ELF ошибочен (похоже, моя версия является 32-разрядная версия lib i686?).

Почему у меня есть 32-разрядная версия libcrypto в /lib в первую очередь и (более уместно), как мне заставить XCOM2 работать? Я относительно новичок в Fedora и пытаюсь решить это сам, но я не уверен, как действовать дальше. Большое спасибо заранее!

  • нет звуков игры с XFCE и пульсаудио
  • Ошибки Optirun / Primusrun и Steam
  • Как отключить компиляторы hotcorners и привязку для щелчков кнопок на краях экрана, когда я играю
  • Debian jessie, primus и 32-разрядные приложения
  • Поиск устаревшего «libGLcore.so.1»
  • Не удалось загрузить модуль 'vgui2_s.so'
  • Установка Steam на Debian
  • Как запустить Steam с рабочего стола Xfce?
  • One Solution collect form web for “XCOM2 на Fedora: не удается найти libcrypto.so.1.0.0”

    Во-первых,

     ldd ./XCOM2 

    покажет, в каких библиотеках ваши бинарные файлы хотят соединить. Вы увидите, какие именно из них не могут быть найдены.

    Вы можете проверить архитектуру shared lib с помощью команды

     file -szL /lib/libsomething.so.abc 

    Он скажет, если это i386 или библиотека amd64. То же самое для вашего XCOM2 кода XCOM2 .

    Архитектуры должны соответствовать. Хотя ldd уже показывает, что именно существует, а что нет.

    У большинства дистрибутивов есть, по крайней мере, ограниченная многоэкранная поддержка, что означает, что ваша система может иметь библиотеки и двоичные файлы по совпадению для нескольких архитектур.

    Найдите пакеты, содержащие недостающие библиотеки (в rpm-based-дистрибутивах, это можно сделать с помощью инструмента scout или deb-based с apt-file ). Установите их (на rpm, с yum , на debian, apt-get ).

    Если данные библиотеки не существуют в вашем дистрибутиве, вы должны получить их из внешнего источника. Тем не менее, манипулирование системными библиотеками, потому что один двоичный файл не является полезным.

    В основном, эти библиотеки существуют в другой версии одного и того же дистрибутива (на debian, вы можете найти его на http://packages.debian.org , для других дистрибутивов я не знаю). Загрузите пакеты, извлеките их вручную (на rpm, команда: rpm2cpio something.rpm|cpio -i -d , на debian: dpkg -x something.deb; tar -Jxvf data.tar.xz ), скопируйте требуемую библиотеку файлов в данный каталог.

    С префиксом двоичного кода

     LD_LIBRARY_PATH=/here/are/my/additional/libs ./XCOM2 

    вы можете запустить XCOM2 этот дополнительный каталог на путь совместного использования lib.

    Interesting Posts

    Как создать исполняемые файлы, которые могут работать на старых системах на современных дистрибутивах?

    ssh_dispatch_run_fatal: неверный код аутентификации сообщения

    Как я могу создать полностью отбрасываемую среду сборки?

    Поиск процессов с использованием сетевого интерфейса

    Какие типы типов файлов делают цвета в терминале в разных дистрибутивах (по умолчанию)?

    Кодировщик в формате msrle с FFMPEG

    В регулярном выражении, какие символы нужно ускользать?

    Как определить, какие из функций связаны с горячими клавишами Ctrl + Shift в Gnome?

    Увеличение ограничения размера для / var / cache / apt / archives

    Применить команду ко всем файлам в каталоге

    Asterisk: использование шаблонов расширений с файлами вызовов

    как запустить запуск скрипта на live-дистрибутиве?

    Apache suexec не будет работать с strace

    загружать файлы в gdrive с помощью инструмента, но в скрипте

    Как перейти от Centos 7.1 до 7.2?

    Linux и Unix - лучшая ОС в мире.