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?).

  • Как проверить, не работает ли USB WiFi-адаптер, или маршрутизатор выходит за пределы допустимого диапазона?
  • Изменение настроек монитора перед входом gnome
  • Отрегулируйте чувствительность колесика мыши в Fedora / Gnome
  • есть ли какая-либо команда типа «стена», которая выполняет «команду» во всех терминалах
  • Как найти URL-адреса пакетов с помощью Yum?
  • /etc/sysctl.conf Fedora {17-20}?
  • Почему у меня есть 32-разрядная версия libcrypto в /lib в первую очередь и (более уместно), как мне заставить XCOM2 работать? Я относительно новичок в Fedora и пытаюсь решить это сам, но я не уверен, как действовать дальше. Большое спасибо заранее!

  • Можно ли использовать клавиатуру вместо мыши для подключения Wi-Fi в Fedora 26?
  • Fedora 25 не загружается после удаления драйвера nvidia
  • Не удается подключиться через sshfs, потому что неправильная конфигурация в файле ~ / .ssh / config
  • Автоматическая приостановка Fedora
  • Как я могу устранить SELinux, не позволяя законным программам использовать доступ к моей системе?
  • Как работает umask
  • 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.

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