Por que instalar não atualiza meus links simbólicos?

0

DEAR FUTURE PEOPLE: Quando isso acontece, tente adicionar --prefix = / usr / ou --prefix / usr / bin / ao final do comando para invocar o script de configuração.

Pensei que o objetivo de incluir um script de configuração era garantir que as coisas instaladas fossem instaladas nos lugares certos, mas talvez eu esteja errado.

Estou tentando instalar um programa da fonte (especificamente, o novo openSSL). O programa parece instalar bem, mas sempre que eu digito "openssl version -a" ele me dá a versão antiga. Mais irritantemente, sempre que eu atualizar através do meu repo (que ainda está usando 1.0.1f, AKA a versão Heartbleed, por algum motivo bizarro).

Não é apenas o openSSL, alguns outros programas fazem isso também, mas às vezes funciona bem.

Como posso forçar "make install" a sempre atualizar meus links simbólicos para a nova versão? Se isso não for possível, como saber quais links simbólicos eu preciso atualizar manualmente?

Nota: sou novo em todo o processo Unix / Linux. E este site. Se eu esquecer de incluir informações úteis sobre solução de problemas ou se houver algum mal-entendido de como algo funciona, entre em contato.

Meus passos:

Faça o download do tarball através do Firefox, use a extração File Roller para ~ / Downloads

Clique com o botão direito na pasta extraída, abra no Terminal

./ config

make (Eu corri sem sudo na primeira e segunda vez e funcionou, mas quando tentei rodar um tempo para criar o arquivo de log ele deu erros de permissão então eu corri oi através do sudo)

make depend (eu não costumo fazer isso, mas o console me disse para)

sudo make install

Observe que, por motivos de privacidade, substituí todas as instâncias do meu nome de usuário por $ LOGNAME.

Os registros estão em uma pasta .zip neste link do Mediafire. [link removido pelo autor da pergunta]

    
por VHS 02.03.2016 / 22:34

1 resposta

0

Demorei 5 dias para descobrir, mas acontece que o script de configuração para o openSSL é borked e é instalado no lugar errado. Eu não tenho certeza onde exatamente ele está instalando, mas não é o lugar certo.

Isso pode ser corrigido executando ./config --prefix=/usr/ e, em seguida, refazendo make e make install . O sinalizador --prefix mudará o local de instalação para o que você colocar após o sinal de igual.

    
por 06.03.2016 / 03:29