Atualizando o openssl de 0.9.8j-0.50.1 para 1.0.2a no SLES11SP3

1

Eu preciso atualizar o OPENSSL de 0.9.8j-0.50.1 - > 1.0.2a em um servidor que está executando sles11 sp3 para vincular dinamicamente ao meu programa.

Etapas seguidas para atualizar meu ambiente de criação (sles11sp3):

1.Transferiu o pacote do link e segue abaixo,

a) wget link    b) ./config -fPIC shared --prefix = / usr --openssldir = / etc / ssl    c) fazer    d) faça install INSTALL_PREFIX = / home / Release / openssl /    e) cd / home / release / openssl /    d) ls -l    f) cp -rf * /

2.Agora se executar a versão openssl, mostra como abaixo (esperado),

   OpenSSL> version
   OpenSSL 1.0.2a 19 Mar 2015
   OpenSSL> 

3.Depois disso, compilando meu programa (que tem SNMP, CURL), estou vendo dois avisos de compilação abaixo,

/usr/lib64/gcc/x86_64-suse-linux/4.3 /../../../../ x86_64-suse-linux / bin / ld: aviso: libcrypto.so.0.9.8, necessário por /usr/lib64/libnetsnmpagent.so, pode entrar em conflito com libcrypto.so.1.0.0

  /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: warning: libssl.so.0.9.8, needed by /usr/lib64/libcurl.so, may conflict with libssl.so.1.0.0

4.So consertando este aviso, crie o seguinte link simbólico no diretório / usr / lib64 como abaixo,

cd / usr / lib64    ln -sf libssl.so.1.0.0 libssl.so.0.9.8    ln -sf libcrypto.so.1.0.0 libcrypto.so.0.9.8

5.Agora não estou vendo nenhum aviso de compilação, e também meu build rpm foi gerado (myprogram.rpm).

6.Os mesmos passos (exceto 3) seguidos no meu servidor corporativo (aqui só precisa executar o meu programa) que está sendo executado no mesmo sles11 sp3.

rpm -ivh myprogram.rpm
   error:Failed dependencies:
   libcrypto.so.1.0.0()(64bit) is needed by myprogram
   libssl.so.1.0.0()(64bit) is needed by myprogram

Por favor me sugira onde eu estou fazendo errado ou faltando alguma coisa.

    
por dachana moorthy 05.05.2015 / 12:11

0 respostas

Tags