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

Tienes los parámetros de configuración en la sección incorrecta.

Si miras en tus registros, deberías ver:

Unknown lvalue 'MemoryAccounting' in section 'Unit'
Unknown lvalue 'MemoryHigh' in section 'Unit'
Unknown lvalue 'MemoryMax' in section 'Unit'

https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html

The resource control configuration options are configured in the [Slice], [Scope], [Service], [Socket], [Mount], or [Swap] sections, depending on the unit type.

Así quieres:

[Unit]
Description="Start memory gobbler"
After=network.target

[Service]
ExecStart=/data/memgoble 8388600
MemoryAccounting=true
MemoryHigh=1024K
MemoryMax=4096K

1
31.08.2017, 19:24
1 ответ

Во-первых,

ldd./XCOM2

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

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

file -szL /lib/libsomething.so.a.b.c

Будет указано, является ли это библиотекой i386 или amd64. То же самое и с вашим двоичным файлом XCOM2.

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

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

Найдите пакеты, содержащие отсутствующие библиотеки (в дистрибутивах на основе rpm -, это можно сделать с помощью инструмента scout, или на основе deb -с помощью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, указав этот дополнительный каталог в пути поиска общих библиотек.

2
27.01.2020, 23:44

Теги

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