Eu tenho algum software fornecido como x8-64.rpm. Aquele especificamente me dando um problema, vamos chamá-lo de MYSoftwareRPM.x86_64
.
Usando o Yast-Software Manager, ele me diz nothing provides libreadline.so.6()(64bit) needed by MySoftwareRPM.x86_64
Estou executando o SLES 11.4 x86-64 e isso tem libreadline5. Se eu acessar o repositório SLES_12.2.iso eu posso ver readline-6.3 e se eu escolher que eu recebo mais de 100 + problemas de dependência, basicamente desinstala o SLES versão 11.4 e me dá a impressão se eu quiser readline6 eu preciso rodar o SLES 12.2.
Consegui fazer o download de readline-6.3.tar.gz
e criar com sucesso por meio de configure --prefix=/usr/local/readline-6.3; make all; make install
Se isso está correto ou não, eu fiz manualmente
ln -s /usr/local/readline-6.3/lib/libreadline.so.6 /lib64/libreadline.so.6
ln -s /usr/local/readline-6.3/lib/libreadline.so.6 /lib/libreadline.so.6
ln -s /usr/local/readline-6.3/lib/libreadline.so.6 /usr/lib64/libreadline.so.6
ln -s /usr/local/readline-6.3/lib/libreadline.so.6 /usr/lib/libreadline.so.6
Minhas perguntas são
rpm -ivh MySoftwareRPM.x64_64
e forçá-lo, desde que o libreadline.so.6 esteja disponível, o MySoftwareRPM.x86_64 funcionará quando executado? LD_LIBRARY_PATH=${LIBRARY_PATH}:/usr/local/readline-6.3/lib
Tags dependencies rpm suse