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 и пытаюсь решить это сам, но я не уверен, как действовать дальше. Большое спасибо заранее!

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.

  • Как исправить ошибку Fontconfig
  • нет звуков игры с XFCE и пульсаудио
  • Можно ли запустить Steam игры с помощью optirun?
  • Поиск устаревшего «libGLcore.so.1»
  • Debian jessie, primus и 32-разрядные приложения
  • Запуск пар на тестировании Debian 9
  • Не удалось загрузить модуль 'vgui2_s.so'
  • Как отключить компиляторы hotcorners и привязку для щелчков кнопок на краях экрана, когда я играю
  • Linux и Unix - лучшая ОС в мире.