Trying to install openssl 1.1.0 fails make test

I'm trying to install openssl 1.1.0.

I've run ./config && make && make test

And I fail this test:

../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)

I don't think I can install this without being root. What am I missing ?

2
задан 1 December 2016 в 15:36
3 ответа

Вы можете пропустить тесты: ./ config && make && make install

Но лучший способ: попытаться найти подходящий пакет для вашего дистрибутива .

2
ответ дан 3 December 2019 в 08:38

README ፋይልን አንብበዋል? በደረጃ Nr.3 ውስጥ “ጭነት በዝርዝር” በሚለው ክፍል ስር

  1. ከተሳካ ግንባታ በኋላ ቤተ-መጻሕፍት መሞከር አለባቸው። ሩጫ ‹......

የተጻፈ ማስታወሻ አለ

ማስታወሻ ሙከራዎቹን ከማይጠበቅ መለያ ማሄድ አለብዎት (ወይም መድረክዎ ከፈቀደ ለጊዜው መብቶችዎን ያሰናክሉ)።

ስለዚህ መሮጥ ይቻል ይሆናል

make  
make test  
sudo make install

ያ ለእኔ ሠርቷል።

6
ответ дан 3 December 2019 в 08:38

Я только что закончил сборку OpenSSL 1.1.0f на Solaris 10. Вот шаги, которые мне пришлось предпринять, чтобы собрать и протестировать его успешно. Я проверил это как минимальные шаги для используемой мной версии Solaris. Я также обнаружил, что все, прежде чем "make install" следует запускать от имени непривилегированного пользователя.

Обновление до более новой версии Perl (Solaris по умолчанию - 5.8.4, слишком старый)

 # /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

Установите модули Perl:

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

] Добавить "-xarch = sparc" в 00-base-templates.conf

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

Установить путь к библиотекам

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

Настроить

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

Запустить make stuff

 # 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.
3
ответ дан 3 December 2019 в 08:38

Теги

Похожие вопросы