Tentando instalar o openssl 1.1.0 falha fazer teste

2

Estou tentando instalar o openssl 1.1.0 .

Eu corri ./config && make && make test

Eu não aceito este teste :

../test/recipes/40-test_rehash.t ........... 1/5
#   Failed test 'Testing that we aren't running as a privileged user, such as root'
#   at ../test/recipes/40-test_rehash.t line 49.
# Looks like you failed 1 test of 5.
../test/recipes/40-test_rehash.t ........... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/5 subtests
        (less 1 skipped subtest: 3 okay)

Eu não acho que posso instalar isso sem ser root. O que estou perdendo ?

    
por Dani 30.11.2016 / 23:35

3 respostas

2

Você pode pular testes: ./config && make && make install

Mas a melhor maneira: tente encontrar o pacote adequado para sua distribuição .

    
por 01.12.2016 / 07:20
6

Você leu o arquivo README ? Na parte "Instalação em detalhe" no passo N.º 3:

  1. After a successful build, the libraries should be tested. Run:'......

há uma nota escrita

NOTE: you MUST run the tests from an unprivileged account (or disable your privileges temporarily if your platform allows it).

Então talvez você deva correr

make  
make test  
sudo make install

Isso funcionou para mim.

    
por 14.02.2017 / 13:02
2

Acabei de concluir a construção do OpenSSL 1.1.0f no Solaris 10. Estas são as etapas que eu tive que seguir para criar e testar com êxito. Eu verifiquei como as etapas mínimas para a versão do Solaris que estou executando. Eu também descobri tudo antes de fazer "make install" deve ser executado como um usuário não privilegiado.

Atualizar para a versão mais recente do Perl (o padrão do Solaris é 5.8.4, muito antigo)

 # /opt/csw/bin/pkgutil -y -i CSWperl
 # mv /usr/bin/perl /usr/bin/perl_5.8.4
 # ln -s /opt/csw/bin/perl /usr/bin/perl

Instale módulos Perl:

 # cpan
 cpan> install LWP
 cpan> install YAML
 cpan> upgrade
 cpan> exit
 # cpan
 cpan> install Test::More
 cpan> install Text::Template
 cpan> exit

Adicione "-xarch = sparc" ao 00-base-templates.conf

# vi openssl-1.1.0f/Configurations/00-base-templates.conf

Definir caminho das bibliotecas

 # LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/local/mysql/lib/mysql

Configurar

 # ./config --prefix=/usr/openssl --openssldir=/usr/local/ssl 

Execute o material do make

 # make depend
 # make
 # make test
[ ... ]
All tests successful.
Files=95, Tests=493, 831 wallclock secs ( 2.27 usr  1.56 sys + 697.89 cusr 57.54 csys = 759.26 CPU)
Result: PASS

'test' is up to date.
    
por 10.08.2017 / 22:34

Tags