Это понятно. Что из предложенных мною вариантов ты пробовал для решения проблемы? (поставить более старую CentOS, сделать чрут со старой библиотекой и т.д.). Сразу говорю: варианты мною даны не в порядке предпочтения, просто от балды. Если тебе нужна конкретика - рекомендую посмотреть в сторону контейнеров - наиболее безгеморойный вариант
думаю с прогой что-то сделать, может линки поставить?
А ты думаешь ABI которое отражает имя файла библиотеки меняют «по приколу»? Сейчас у тебя программа не запускается, а если поставишь симлинки она может:
а) заработать без ошибок(да, бывает и такое);
б) упасть сразу при старте;
в) упасть в радномное время, попортя тебе файлы или что-то еще
да извини - openssl version - 1.0.2k-fips
но после удаления скачал с сайта 1.1.0 установил..
получился винигрет..
переустановил centos 7.4 - теперь снова 1.0.2k-fips но приеду домой уточню..
мне нужен centos для определенной задачи - поставить дрова amdgpu & opencl (на arch не получилось), дрова встали без проблем, но прога не работает, - ищу замену проге или библиотекам :)
говорит что нет libssl1.0.0 в ищет (думаю) в /usr/../lib64 они в другом месте сейчас точно не помню, я на работе, комп дома могу после часа или утром написать точно или дать ссылку на прогу
Я тогда сначала словами скажу, что должно получиться (а то там еще опечатка обнаружилась, прости). Идея в том, чтобы создать символическую ссылку libssl.so.1.0.0, которую требует программа, и ссылка должна быть на libbssl.so.1.0.2k (на существующий файл). Может не заработать, если у 1.0.0 и 1.0.2 разные ABI, и тогда и правда придется искать старую версию, и возможно собирать из исходников. Команда такая:
ln -s libssl.so.1.0.2k libssl.so.1.0.0
(в предыдущем варианте одна точка превратилась в пробел).
привет! я сам виноват про пробел..
на vmware link работает!!! теперь просит libOpenCL.so.1
думаю с остальными библиотеками, аналогично, дома сделаю - отпишусь
Что за программа-то? Вообще, если она слинкована с libopenssl.so.1.0.0, то вполне вероятно, что собирали ее для Ubuntu. Там такая конвенция принята (может и еще где-нибудь, впрочем, не могу сказать с уверенностью). В документации или там, где ты ее брал, ничего не сказано?
cd /usr/src wget https://www.openssl.org/source/openssl-1.0.0s.tar.gz
tar zxvf openssl-1.0.0s.tar.gz
cd openssl-1.0.0s
export CFLAGS="-fPIC"
./config --prefix=/opt/openssl shared enable-ec enable-ecdh enable-ecdsa make all make install
On fedora I have 3 different versions to make things work
Code:
openssl-1.1.0f-4.fc26.x86_64
compat-openssl10-1.0.2j-9.fc26.x86_64
openssl-lib-compat-1.0.0i-1.fc25.x86_64
1.1.0 comes as default, 1.0.2 for most stuff, 1.0.0 just for Claymore.